OneDrive API 创建上传会话 "API not found"
OneDrive API createUploadSession "API not found"
根据 onedrive api docs 将大文件上传到 OneDrive,首先创建一个上传会话,然后发送片段。这一切都是有道理的,但出于某种原因,当我尝试调用 createUploadSession
来启动该过程时,它告诉我我的请求无效。
根据文档,它说请求 uri 必须遵循以下模式:POST /drive/root:/{path_to_item}:/createUploadSession
要求:
method: 'POST'
uri: 'https://api.onedrive.com/v1.0/drive/root:/testfile-lg-1488040561730.bin:/createUploadSession
headers: { Authorization: 'Bearer .....' }
回复:
status: 400
{ error: { code: 'invalidRequest', message: 'API not found' } }
我尝试了 createUploadSession
全部小写、全部大写等的各种组合。也许值得注意的是 small file <4MB simple file upload 工作得很好。
OneDrive API 文档最近更新为引用 Microsoft Graph,其语法略有不同。如果您正在调用 OneDrive API,就像您的示例中那样,您需要通过将 "oneDrive." 命名空间添加到操作名称来稍微修改调用。
/oneDrive.createUploadSession
我们正在努力更新文档以使其更加清晰。这里有更多详细信息:https://dev.onedrive.com/direct-endpoint-differences.htm
根据 onedrive api docs 将大文件上传到 OneDrive,首先创建一个上传会话,然后发送片段。这一切都是有道理的,但出于某种原因,当我尝试调用 createUploadSession
来启动该过程时,它告诉我我的请求无效。
根据文档,它说请求 uri 必须遵循以下模式:POST /drive/root:/{path_to_item}:/createUploadSession
要求:
method: 'POST'
uri: 'https://api.onedrive.com/v1.0/drive/root:/testfile-lg-1488040561730.bin:/createUploadSession
headers: { Authorization: 'Bearer .....' }
回复:
status: 400
{ error: { code: 'invalidRequest', message: 'API not found' } }
我尝试了 createUploadSession
全部小写、全部大写等的各种组合。也许值得注意的是 small file <4MB simple file upload 工作得很好。
OneDrive API 文档最近更新为引用 Microsoft Graph,其语法略有不同。如果您正在调用 OneDrive API,就像您的示例中那样,您需要通过将 "oneDrive." 命名空间添加到操作名称来稍微修改调用。
/oneDrive.createUploadSession
我们正在努力更新文档以使其更加清晰。这里有更多详细信息:https://dev.onedrive.com/direct-endpoint-differences.htm