Uber 错误 请求的范围无效

Posted

技术标签:

【中文标题】Uber 错误 请求的范围无效【英文标题】:Uber ERROR Invalid scope requested 【发布时间】:2016-05-11 07:55:38 【问题描述】:

这是我的授权网址

https://login.uber.com/oauth/v2/authorize?client_id=client id&response_type=code&scope=profile 请求

上面的网址有什么问题吗?

【问题讨论】:

如果您在浏览器中打开上面的 URL,将 client id 替换为实际值,然后登录,您是否会重定向到默认重定向 URI?您在 URL 参数中看到任何错误吗?您是否在 Uber Developers Dashboard 中设置了重定向 URI? 【参考方案1】:

您的应用中是否配置了request 范围? scope 参数中的范围列表必须是您配置的范围的子集。

您可以尝试不带scope 参数的相同请求。这将默认为您配置的任何范围(您至少需要一个才能通过授权)。

【讨论】:

没有范围参数,它可以工作,但用户无法获取请求范围。为此,我们必须设置此参数,但没有运气。【参考方案2】:

您是否尝试用%20 替换空格,像这样?

https://login.uber.com/oauth/v2/authorize?client_id=client id&response_type=code&scope=profile%20request

【讨论】:

【参考方案3】:

他们在文档文件中忘记了一个“s”。

尝试scopes=... 而不是scope=...

【讨论】:

以上是关于Uber 错误 请求的范围无效的主要内容,如果未能解决你的问题,请参考以下文章

iOS SDK 中的 Uber 错误代码

对无效CORS请求的预期响应是什么?

测试应用程序上的 Facebook 无效范围错误

错误社交身份验证 4.4:: 无效范围:publish_stream。

g++ 错误:无效使用范围运算符 (::)

颤振错误:RangeError(索引):无效值:不在0..2范围内,包括:3