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

标签 sharepoint microsoft-graph-api onedrive

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

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

有没有办法creating a share / anonymous link从存储在 SharePoint 中的文件?

最佳答案

我来得太晚了,无法帮助您,但由于我浪费了 2.5 个小时来完成这项工作,因此诀窍如下:

POST https://graph.microsoft.com/v1.0/sites/{tenantName}.sharepoint.com,{siteCollectionId},{webId}/lists/{listId}/items/{itemId}/driveitem/createLink
与 body :
{"type":"view","scope":"anonymous"}
{sitecollectionId} : 可以通过 {siteCollectionUrl}/_api/site/id 获得{webId} : 可以通过 {webUrl}/_api/web/id 获得{listId} : 可以从列表设置页面的 URL 中获取{itemId} : 可以通过在当前 View 中显示“ID”字段来获取
  • 如何从 ListItem 中获取 DriveItem:https://docs.microsoft.com/en-us/graph/api/resources/listitem?view=graph-rest-1.0
  • 如何为 DriveItem 建立共享链接:https://docs.microsoft.com/en-us/graph/api/driveitem-createlink?view=graph-rest-1.0&tabs=csharp
  • 关于sharepoint - 如何通过 Microsoft Graph API 为 Sharepoint 中的文档创建共享链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45947599/

    相关文章:

    sharepoint - 超链接在共享点的 Excel 工作表中不起作用

    azure - 我可以使用哪些 Microsoft Graph 用户属性来获取每个用户的附加信息

    ios - 如何在 LiveSDK-iOS 中持久化 LiveConnectSession

    onedrive - Live SDK 是否已弃用?

    sharepoint - 身份验证 Office 365 中不支持仅应用程序 token 问题

    SharePoint 列默认值 - 添加 10 个工作日

    c# - 在 SharePoint 应用程序页面 .aspx 上使用模型

    Azure AD + 图形 API : How to reconsent after new permissions?

    azure-active-directory - AAD 应用遇到 AADSTS50000 提示=admin_consent

    java - openAssetFileDescriptor 不会截断 OneDrive 文件