在OneDrive业务帐户上CreateUploadSession失败,但在个人帐户上可以正常使用

时间:2020-10-05 18:09:49

标签: ios swift microsoft-graph-api

我的请求如下:

https://graph.microsoft.com/v1.0/me/drive/root:/myfolder/myfilename:/createUploadSession

带有此标头:

headers["Content-Type"] = "application/json"

和这个json正文:

{\"item\":{\"@odata.type\":\"microsoft.graph.driveItemUploadableProperties\",\"@microsoft.graph.conflictBehavior\":\"replace\",\"fileSize\":\(fileSize!)},\"deferCommit\":false}"

这在个人OneDrive帐户上可以正常使用,但是在企业帐户上失败并显示“无效请求”错误。

我正在使用MSAL对MSGraph进行身份验证。

我们需要为企业帐户做些不同的事情吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我一个接一个地尝试了所有项目属性,发现该企业帐户不喜欢文件大小项目或deferCommit。 我可以添加冲突行为并通过。

有关更多详细信息,请参见here

另请参阅Service issue report