OneDrive для бизнеса API: не удается поделиться файлом

Я использовал OneDrive API для загрузки и получения общей (встроенной) ссылки:

POST /drive/items/{item-id}/action.createLink
Content-Type: application/json
Authorization: Bearer {access token}
{
  "type": "view"
}

И получил файл со ссылкой, которая была видна всем типа "https://onedrive.live.com/redir?resid=5D33DD65C6932946!70859&authkey=!AL7N1QAfSWcjNU8&ithint=folder%2cgif"

Но теперь я пытаюсь использовать OneDrive для бизнеса API:

POST https://{tenant}-my.sharepoint.com/_api/v2.0/drive/items/{file-id}/action.createLink
Content-Type: application/json
Authorization: Bearer {access token}
{
  "type": "view"
}

И он возвращается

   401 Unauthorized

   error: {
            code: "unauthenticated"
            message: "The caller is not authenticated."
          }

Также я искал эту функцию на https://msdn.microsoft.com/en-us/office/office365/api/files-rest-operations#Fileoperations для бизнес-API версии 1.0, но ничего не говорится об обмене файлами на все.

P.S. Все операции, связанные с получением метаданных, загрузкой файла, удалением файла, работают в обеих версиях API для OneDrive для бизнеса.

Мне интересно, поможет ли использование OneDrive мне сохранить какой-то файл и получить для него общедоступную ссылку для встраивания...

P.P.S: я использую объект HttpClient для работы с собственным REST API, но я не думаю, что проблема на моей стороне...


person Tim    schedule 12.11.2015    source источник
comment
Теперь он работает, похоже, были некоторые проблемы на стороне API.   -  person Tim    schedule 20.11.2015


Ответы (1)


Теперь он работает, похоже, были некоторые проблемы на стороне API.

person Tim    schedule 20.11.2015