Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Microsoft Graph API为Sharepoint中的文档创建共享链接_Sharepoint_Microsoft Graph Api_Onedrive - Fatal编程技术网

如何通过Microsoft Graph API为Sharepoint中的文档创建共享链接

如何通过Microsoft Graph API为Sharepoint中的文档创建共享链接,sharepoint,microsoft-graph-api,onedrive,Sharepoint,Microsoft Graph Api,Onedrive,我正在尝试从SharePoint Online中的文件创建一个匿名链接(如果它在N天后超时也可以) 下面的文档似乎适用于基本上是OneDrive for Business的/me/文件夹 没有办法从存储在SharePoint中的文件中删除吗?我来不及帮助您,但我只是浪费了2.5个小时来完成这项工作,这里有个窍门: POST https://graph.microsoft.com/v1.0/sites/{tenantName}.sharepoint.com,{siteCollectionId},{

我正在尝试从SharePoint Online中的文件创建一个匿名链接(如果它在N天后超时也可以)

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


没有办法从存储在SharePoint中的文件中删除吗?

我来不及帮助您,但我只是浪费了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}/\u api/site/id

{webId}
:可通过
{webUrl}/\u-api/web/id

{listId}
:可以从列表设置页面的URL中获取

{itemId}
:可以通过在当前视图中显示“ID”字段来获得


  • 如何从ListItem获取DriveItem:

  • 如何为DriveItem构建共享链接:


只要您能够创建引用某个项目的图形URL,您就应该能够创建链接。您是对的,/me地址是用户的个人ODB,但您也可以使用/drives/访问非个人站点中的文档库。您需要哪些识别信息来处理您要创建链接的项目?我希望这是有充分理由的:)这是您的绿色勾号!