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 上传损坏的文件或图像