我有一个场景,其中userA在OneDrive for Business上与userB共享文件。他们都属于同一个Office365租户。使用OneDrive for Business API以编程方式下载共享文件
有没有办法以编程方式检索使用用户B身份(OAuth访问令牌)的共享文件内容?我已经尝试使用2.0 API Syntaxt,它适用于userA,但是当尝试使用userB访问令牌执行此请求时,即使文件与userB共享,我也会收到401错误。
https://{tenantid}-my.sharepoint.com/_api/v2.0/drives/{driveId}/items/{itemId}/
或者,也许有一种方法,我可以使用Azure的AD应用授权权限访问代表其具有驱动器Id和的itemId所有者的这个文件?
THX @Jeffrey,你知道,如果使用应用程序委派权限是在OneDrive访问文件业务的选项? –
不,我不认为应用程序委托权限可以实现这一点,因为您无法指定要访问的用户文件夹。 –
截至2016年6月29日,这应该是可能的。但是,我没有这样做。 –