【发布时间】:2018-12-24 02:28:28
【问题描述】:
我正在努力将 UBER API 集成到我的应用中。 第一步顺利:创建一个授权 url,用户被重定向到 Uber,登录,接受共享所需范围,然后 UBER 重定向到我在仪表板和授权 url 中提供的重定向 url。
然后我发出 POST 请求 https://login.uber.com/oauth/v2/token 获取访问令牌
这是我在这个 url 上发送给 Uber 的有效载荷
{
"code": "obtained_from_redirection_url",
"client_id": "XXXXXXX",
"client_secret": "XXXXXXX",
"redirect_uri": "https://myredirection-url.me",
"grant_type": "authorization_code",
"scope": "all_trips history history_lite places profile request request_receipt ride_widgets"
}
响应总是
{
"error": "unsupported_grant_type"
}
如您所见,grant_type : authorization_code 值是 Uber 提供的。
您在这里看到的范围,与使用授权 url 发送的范围完全相同。
所以我们至少可以说显示的错误与导致问题的原因不对应,这对我来说仍然是个谜。
我将不胜感激。
【问题讨论】:
-
问题可能是“ride_widgets”——正如您从文档中看到的产品已弃用:developer.uber.com/docs/riders/ride-requests/tutorials/widget/…
-
无论范围如何,都会发生这种情况。我一次只尝试了一个范围,我总是得到同样的错误
-
@KyleDavis 关于这个话题有什么新的吗?我真的单独尝试了每个范围,但没有成功。任何帮助将不胜感激!
-
我不知道——我无法重现您的问题。
-
我们至少可以解释一下为什么当有效载荷具有正确的grant_type时它返回“error”:“unsupported_grant_type”。有没有办法向优步开发团队提出要求?
标签: uber-api