我正在尝试将从 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 -新文件
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} 我假设这个 ID 是文件夹的
parentReference.siteId
属性。
那正确吗?