我无法得到uber auth的回复

时间:2017-06-14 06:00:01

标签: ruby oauth uber-api

我正在尝试按照他们的oauth指南将Uber与我的网络应用程序集成。我目前有一个从我的网站重定向到我的服务器,在那里我向https://login.uber.com/oauth/v2/authorize发出请求并得到一个302.但是,我从来没有得到来自uber的access_token和{{ 1}}。

我的服务器在https://mobilius-app.herokuapp.com运行,前端在http://mobilius-website.herokuapp.com。我目前正在向refresh_token发送有效负载

的请求
https://login.uber.com/oauth/v2/authorize

{ 'client_secret' => UBER_CLIENT_SECRET, 'client_id' => UBER_CLIENT_ID, 'grant_type' => 'authorization_code', 'redirect_uri' => `https://mobilius-app.herokuapp.com/api/uber_tokens`, 'code' => [the auth code] } 永远不会获得uber对auth令牌和刷新令牌的响应。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

首先,您应仔细检查是否在仪表板中设置了正确的重定向网址。 第二个请求{' https://login.uber.com/oauth/v2/authorize'似乎包含无效的有效负载。请按照authentication guide的步骤操作。简而言之,您需要:

  • 发送用户授权网址
  • 使用u.name
  • 接收重定向
  • 拨打以下电话:authorization code
  • 存储访问权限并刷新令牌以供将来使用