特殊AppFolder的OneDrive图api上的createUploadSession出错

时间:2017-04-06 10:25:00

标签: microsoft-graph onedrive

我正在尝试使用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  

1 个答案:

答案 0 :(得分:1)

createuploadsession方法不支持special/approot。如documentation中所述,这些是唯一可以使用的路径:
POST /drive/root:/{path_to_item}:/createUploadSession POST /drive/items/{parent_item_id}:/{filename}:/createUploadSession