繁体   English   中英

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

[英]Copy file bug on OneDrive (REST API)

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

从“复制-POST”请求中,我从“位置”响应标头获取了一个URL:https://onedrive.com/monitor/ {monitor-id -...},用于监视复制进度,并且在状态完成时,使用新资源的元数据(例如data.id,名称,createdTime等)进行响应。 我正在执行GET url请求以获取所有这些监视器详细信息。

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

  • 网址具有不同的格式https://onedrive.com/monitor/ {monitor-id -...}?access_token = .....当我尝试使用该网址进行GET时,我收到了API找不到消息。
  • 当我从url中删除access_token并再次执行GET请求时,新响应为200,但是它缺少包含有关新创建项目的信息的数据响应。

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

更新
现在应解决此问题。

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

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

我们将尽快解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM