OneDrive 上的复制文件错误 (REST API)

Copy file bug on OneDrive (REST API)

我已经使用了很长时间的复制请求操作,如下所述: (https://dev.onedrive.com/items/copy.htm) - POST /drive/items/{item-id}/复制?access_token=... (但是有一个小错误,因为它有点不同:POST /drive/items/{item-id}/action.copy?access_token=... ) 是正确的。

从副本 - POST 请求我从位置响应 header 得到一个 url: https:// onedrive.com/monitor/{monitor-id-...} 来监视复制进度,当状态完成时,会有一个包含新资源元数据的响应(例如 data.id、名称、创建时间等)。我正在执行 GET url 请求以获取所有这些监视器详细信息。

2 天前,我注意到 API 的响应存在一些差异。

要解决该问题,我需要获取新项目的 getItem 并获取元数据,这会增加复制操作的请求和时间。 任何想法为什么/到底发生了什么? 谢谢

已更新
这个问题现在应该已经解决了。

原创
这看起来像是服务中新引入的错误 - 只要向监视器提供 auth 请求到 303 到已创建资源的有效 URL。在这种情况下发生的事情似乎是重定向到无效的 URL:

https://api.onedrive.com/v1.0/drives('me')/items('')?access_token=foo

我们会尽快解决这个问题。