如何通过 Microsoft Graph API 在 Sharepoint 中为文档创建共享 link

How do you create a share link for a document in Sharepoint through Microsoft Graph API

我正在尝试从 SharePoint Online 中的文件创建匿名 link(如果它在 N 天后超时也没关系)。

下面的文档似乎适用于 /me/ 基本上是 OneDrive for Business 的文件夹。

是否无法从存储在 SharePoint 中的文件中creating a share / anonymous link

我来不及帮你了,但我只是浪费了 2.5 小时来完成这件事,所以诀窍是:

POST https://graph.microsoft.com/v1.0/sites/{tenantName}.sharepoint.com,{siteCollectionId},{webId}/lists/{listId}/items/{itemId}/driveitem/createLink

有正文:

{"type":"view","scope":"anonymous"}

{sitecollectionId} : 可以通过{siteCollectionUrl}/_api/site/id

获得

{webId} : 可以通过{webUrl}/_api/web/id

获得

{listId} : 可以在列表设置页面URL中获得

{itemId} : 可以在当前视图显示“ID”字段得到