问题描述
我正在构建一个需要访问使用Oauth 2.0进行身份验证的保管箱文件的应用程序,我一直按照下面的教程进行操作,使用POSTMAN通过授权代码获取访问令牌。但是我无法根据要求获得与教程视频(16:39)相同的结果。这是我的回复:
”错误(400) 您正在使用的应用似乎提交了错误的请求。如果您想将此错误报告给应用程序的开发人员,请添加以下信息。
针对开发人员的更多详细信息: 无法为此应用授予所请求的范围。”
我还注意到,在DropBox应用程序控制台中创建我的应用程序时,DropBox API有所更新,其中有一个名为“范围访问”的选项,而不是视频中显示的两个选项(DropBox API或DropBox Business API)。有谁知道如何解决这个问题?谢谢
教程链接: https://www.youtube.com/watch?v=YpmEkNJubHA&t=921s
解决方法
此错误消息表示在授权流期间未请求任何“范围”为该应用程序注册。使用范围内的应用程序时,您需要先启用应用程序所需的所有范围,然后才能使用这些范围启动授权流程。
您可以在the App Console的应用页面上的“权限”标签中启用所需的任何作用域。
您可以在the OAuth Guide和authorization documentation中找到有关OAuth流和范围如何工作的更多信息。