我无法从超级身份验证获得回复



我正在尝试按照优步的指南将优步与我的网络应用程序集成。我目前有一个从我的网站重定向到我的服务器,在那里我请求https://login.uber.com/oauth/v2/authorize并获得 302。但是,我从来没有收到优步的回复,access_tokenrefresh_token

我有一个服务器在 https://mobilius-app.herokuapp.com 运行,前端在 http://mobilius-website.herokuapp.com 运行。我目前正在向有效载荷为 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]
  }

但是,https://mobilius-app.herokuapp.com/api/uber_tokens从未收到优步使用身份验证令牌和刷新令牌的响应。任何帮助都非常感谢!

首先,您应该仔细检查是否在仪表板中设置了正确的重定向URL。其次,您对"https://login.uber.com/oauth/v2/authorize"的请求似乎包含无效的有效负载。请按照身份验证指南中的步骤操作。简而言之,您需要:

  • 发送用户到授权网址
  • 使用authorization code接收重定向
  • 开机自检电话:https://login.uber.com/oauth/v2/token
  • 存储访问和刷新令牌以供将来使用

相关内容

最新更新