如何通过 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”字段得到
如何从 ListItem 获取 DriveItem:https://docs.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0
如何为 DriveItem 建立共享 link:https://docs.microsoft.com/en-us/graph/api/driveitem-createlink?view=graph-rest-1.0&tabs=csharp
我正在尝试从 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”字段得到
如何从 ListItem 获取 DriveItem:https://docs.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0
如何为 DriveItem 建立共享 link:https://docs.microsoft.com/en-us/graph/api/driveitem-createlink?view=graph-rest-1.0&tabs=csharp