Как создать ссылку для общего доступа к документу в Sharepoint через Microsoft Graph API

Я пытаюсь создать анонимную ссылку (это нормально, если она истекает через N дней) из файла, который находится в SharePoint Online.

Документация ниже, кажется, работает для /me/ папки, которые являются OneDrive для бизнеса в основном.

Нет ли способа создать общую / анонимную ссылку из файла, хранящегося в SharePoint?

0 ответов

Я слишком поздно, чтобы помочь вам, но поскольку я потратил на это 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" в текущем представлении.


Другие вопросы по тегам