【发布时间】:2022-12-19 17:06:52
【问题描述】:
我们的应用程序使用 SharePoint 从我们的服务器上传文件,外部用户随后可以访问这些文件。
有人可以帮助我们吗?
- 要创建共享链接(类型编辑,范围用户),我们按照this page 上的说明进行操作,效果很好
- 我们按照this page 上的说明授予用户对此链接(写)的权限,效果很好
- 使用
GET /drive/items/{item-id}/permissions端点,我们验证了用户显示在grantedToIdentitiesV2和grantedToIdentities下,工作正常 - 我们使用用户的帐户向
GET /shares/{shareIdOrEncodedSharingUrl}发送请求,该请求出错并显示以下消息{ "error": { "code": "accessDenied", "message": "The sharing link no longer exists, or you do not have permission to access it.", "innerError": { "date": "2022-12-05T12:22:19", "request-id": "xxx", "client-request-id": "yyy" } } }如果用户改为在浏览器中打开链接,他们就可以很好地访问这些文件。我们希望对 API 的调用也能正常工作。
编码的共享 url 是正确的,所有必需的范围都存在,我们还尝试指定
Prefer标头。我们在 Graph Explorer 上重复了所有步骤。似乎没有任何效果。
【问题讨论】: