Я пытаюсь загрузить вложение, полученное из Outlook, в папку в библиотеке документов SharePoint. Я слежу за документами: https://docs.microsoft.com/en-us/graph/api/driveitem-put-content?view=graph-rest-1.0&tabs=http#http-request-to-upload-a-new-file
fetch(`https://graph.microsoft.com/v1.0/sites/${siteId}/drive/items/${parentId}:/${attachment.name}:/content`, {
method: 'PUT',
mode: 'cors',
headers: new Headers({
'Authorization': `Bearer ${accesToken}`,
'Content-Type': 'text/plain'
}),
body: attachment.contentBytes
})
Все, что я получаю, это ошибка с кодом: -1, Microsoft.SharePoint.Client.InvalidClientQueryException
Я попытался установить тело запроса на выборку как простую строку, такую как «hello world», с целью тестирования, но все равно получаю ту же ошибку.
Любые идеи?
Спасибо заранее
[РЕДАКТИРОВАТЬ] Я подозреваю, что неправильно строю URL. Я не нашел документации по параметру:
- {item-id} Я предполагаю, что этот идентификатор является атрибутом
parentReference.siteId
папки.
Это правильно?
Entity only allows writes with a JSON Content-Type header.
- person Kebin Liu   schedule 27.02.2020