我正在尝试使用Graph API在我的OneDrive应用的特殊应用文件夹中创建上传会话。我的应用具有以下权限:
l = ['abc retro', '', '', 'images cool', '', 'end']
请求看起来像这样
Files.ReadWrite
Files.ReadWrite.AppFolder
offline_access
给出以下错误:
https://graph.microsoft.com/v1.0/users/xxxxxx96-2e02-4300-8ab0-a05d73xxxxxx/drive/special/approot:/documentname.docx:/createUploadSession
我可以在普通根文件夹上创建一个上传会话,没有任何错误:
{
"error": {
"code": "itemNotFound",
"message": "The resource could not be found.",
"innerError": {
"request-id": "7447aa01-6685-4af0-998a-64abc9b14825",
"date": "2017-04-06T10:07:46"
}
}
}
结果:
graph.microsoft.com/v1.0/users/xxxxxx96-2e02-4300-8ab0-a05d73xxxxxx/drive/root:/documentname.docx:/createUploadSession
答案 0 :(得分:1)
createuploadsession
方法不支持special/approot
。如documentation中所述,这些是唯一可以使用的路径:
POST /drive/root:/{path_to_item}:/createUploadSession
POST /drive/items/{parent_item_id}:/{filename}:/createUploadSession