OneDrive API作用域

OneDrive API作用域,onedrive,Onedrive,我有一个使用SkyDrive API的应用程序。更换SkyDrive后,我将代码升级为使用OneDrive API 在开发页面()中查看我的应用程序,我可以注意到我与SkyDrive一起使用的作用域(“wl.offline\u access”、“wl.sign”、“wl.basic”、“wl.SkyDrive”、“wl.SkyDrive\u update”)和我与OneDrive一起使用的作用域(“OneDrive.readwrite”、“OneDrive.appfolder”、“wl.offl

我有一个使用SkyDrive API的应用程序。更换SkyDrive后,我将代码升级为使用OneDrive API

在开发页面()中查看我的应用程序,我可以注意到我与SkyDrive一起使用的作用域(“wl.offline\u access”、“wl.sign”、“wl.basic”、“wl.SkyDrive”、“wl.SkyDrive\u update”)和我与OneDrive一起使用的作用域(“OneDrive.readwrite”、“OneDrive.appfolder”、“wl.offline\u access”)都在那里

直到上个月,一切都正常,即使有这么多的示波器。但是现在我不能上传文件了。我收到一个错误的请求错误(代码400)

我发现添加“onedrive.readonly”作用域可以修复上载,但我不知道为什么。我还知道只有onedrive作用域(“onedrive.readwrite”、“onedrive.appfolder”、“wl.offline\U access”)的应用程序也可以工作


有人知道发生了什么吗?

检查oAuth令牌是否具有Files.ReadWrite功能,使用

如果不存在,则在登录用户时,在获取代码时提供作用域,如下所示:

files.readwrite.all脱机访问


使用检查oAuth令牌是否具有Files.ReadWrite功能

如果不存在,则在登录用户时,在获取代码时提供作用域,如下所示:

files.readwrite.all脱机访问