我正在尝试为OneDrive文件创建公共共享链接 .
我从 onedrive account(A)
获得了 onedrive.readwrite
范围 .
我尝试使用以下调用为 Account A's
文件创建共享链接,
https://api.onedrive.com/v1.0/drive/items/{normal_file_id}/action.createLink
它工作 . 我得到 web url
,状态是 200
.
然后我与 Account A
分享了另一个 Account B's
文件夹 .
现在,
我尝试使用以下调用为 Account B
的 Account A's
共享文件创建共享链接,
https://api.onedrive.com/v1.0/drive/items/{shared_file_id}/action.createLink
现在,我收到状态为 500
的内部服务器错误 .
我在Apigee console尝试了这两种情况 . 遇到同样的麻烦 .
有趣的是,当我在Onedrive中查看该文件的共享信息时 . 我可以在Apigee Api控制台的名称中看到为该文件创建的共享链接 .
但是,我在使用API时总是会遇到500个错误 . 如何纠正这个问题?
1 回答
看起来这是API中的一个错误 . 链接创建后但在API调用返回之前发生错误,这就是成功创建链接的原因 . 请使用您在GitHub上打开的问题来跟踪:https://github.com/OneDrive/onedrive-api-docs/issues/237