共用方式為

隔天使用 API : https://graph.microsoft.com/v1.0/shares/u!{Sharepoint文件链接}/driveItem 获取文件结构时,身份信息会失效

Sheenfy Wang 20 信譽點數
2026-03-05T10:22:31.4+00:00

我首先会使用这个API来获取token:

https://login.microsoftonline.com/{id}/oauth2/v2.0/token 来获取token

然后使用这个api来获取sharepoint文件结构:

https://graph.microsoft.com/v1.0/shares/u!{Sharepoint文件链接}/driveItem

第一天可以正常使用,第二天会报错,然后需要我登陆到Sharepoint这个文件夹才能继续正常使用这个API

请问我需要通过怎么设置,才能避免每天都要手动登陆一下Sharepoint来正常使用这个API?

Microsoft 365 和 Office | SharePoint | 其他 | 其他
0 則留言 沒有留言

由問題作者接受的回答

Jayden-P 24,460 信譽點數 Microsoft 外部員工 仲裁者
2026-03-05T11:50:04.9266667+00:00

注:此回复为自动翻译,因此可能存在语法错误或表达不通顺之处。

请注意,本帖中的图片和链接均为英文。很抱歉,我们无法提供中文版本。如有需要,请自行翻译。

您好 Sheenfy Wang

感谢您在 Microsoft Q&A 论坛发帖提问。

请问您在登录 SharePoint 之前看到了什么错误?

我做了一些研究,发现:

如果 shareIdOrEncodedSharingUrl 是一个共享链接,您可以使用 Prefer 标头 redeemSharingLink 来授予调用者对该项目的持久访问权限。Access shared items - Microsoft Graph v1.0 | Microsoft Learn

使用者的影像

注意:对于 OneDrive for Business 和 SharePoint,Shares API 始终需要身份验证,并且不能在没有用户上下文的情况下访问匿名共享的内容。

如果上述方法无效,您可以考虑切换到另一个更可靠的端点。 Get driveItem - Microsoft Graph v1.0 | Microsoft Learn

GET https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}

/shares 只需使用一次,然后切换到上述端点。

使用者的影像

请试一试,然后告诉我结果。


注意:如果您想接收此主题的相关电子邮件通知,请按照“我们的文档”中的步骤启用电子邮件通知。

此回答有幫助嗎?


0 個其他答案

排序依據: 最實用

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。