OneDrive API范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OneDrive API范围相关的知识,希望对你有一定的参考价值。

我有一个使用SkyDrive API的应用程序。替换SkyDrive之后,我升级了代码以使用OneDrive API。

[在开发页面中查看我的应用程序(https://account.live.com/consent/Manage),我可以注意到与SkyDrive一起使用的范围(“ wl.offline_access”,“ wl.signin”,“ wl.basic”,“ wl.skydrive”,“ wl.skydrive_update”)和我与OneDrive一起使用的范围(“ onedrive.readwrite”,“ onedrive.appfolder”,“ wl.offline_access”)都存在。

即使在所有这些范围内,一切都工作到上个月。但是现在我无法上传文件。我收到错误请求错误(代码400)。

我发现添加““ onedrive.readonly”范围可以解决上传问题,但我不知道为什么。我也知道只有OneDrive范围(“ onedrive.readwrite”,“ onedrive.appfolder”,“ wl.offline_access“)也可以。

有人知道发生了什么吗?

答案

使用以下命令检查oAuth令牌是否具有Files.ReadWrite功能http://jwt.calebb.net/

如果不存在,则当您登录用户时,请在获取代码的同时提供范围为

files.readwrite.all offline_access

以上是关于OneDrive API范围的主要内容,如果未能解决你的问题,请参考以下文章

使用 microsoft graph api 检出 onedrive 文件的状态

Onedrive Upload API 上传损坏的文件或图像

Evernote 和 OneDrive 的文件选择器 API

OneDrive对接

UWP 使用OneDrive云存储2.x api全网首发

关于发现和授权的 OneDrive for Business API 问题