OneDrive API范围

问题描述 投票:1回答:1

我有一个使用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“)也可以。

有人知道发生了什么吗?

onedrive
1个回答
0
投票

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

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

files.readwrite.all offline_access

© www.soinside.com 2019 - 2024. All rights reserved.