【问题标题】:Getting a 422 Authorization error with Uber API使用 Uber API 获取 422 授权错误
【发布时间】:2015-07-23 21:34:39
【问题描述】:

我是第一次测试我的应用程序,只是想通过 API 获取基本信息,但出现错误:422 Unprocessable Entity, "validation_failed"。

我在这里缺少什么?我已经用 sandbox-api.uber.com 和 api.uber.com 都试过了。

回来:

代码:“validation_failed”字段:{start_longitude:Required, start_latitude:必需} start_latitude:“必需” start_longitude: “必需”消息:“无效请求”

  var uberServerToken = "XXXXXXXXcEE0cHbwhKiF_sl_ZUYvEHHO_f6U6dr" ;
  $http({
    url: "https://api.uber.com/v1/estimates/time" ,
    headers: {
        Authorization: "Token " + uberServerToken
    },
    data: {
        start_latitude: setLat,
        start_longitude: setLon
    },
    success: function(result) {
      console.log(result);
    }
  });

【问题讨论】:

  • 好的,所以我回到 developer.uber.com 并验证了我注册应用的设置。我必须在我的应用配置文件中添加两件事:1)我的应用是一个 android 应用,我添加了“localhost”作为我的重定向网址 - 这是正确的吗?并且“localhost/policy.html”作为我的隐私政策 URL - 两者都是应用程序 uber 个人资料/注册过程所必需的。 2)在我的应用配置文件中输入上述信息后,我现在在我的应用的调试控制台中收到“503 Service Unavailable”错误。我一直在试图弄清楚如何连接以检索 Uber 产品、时间、价格 4 天
  • 好吧,看起来 #2 不是问题,似乎服务器 api.uber.com 只是很慢或暂时没有响应。但是,我又回到了“422 Unproccessable Entitty:validation_failed”我到底做错了什么?

标签: authorization uber-api


【解决方案1】:

您需要为请求提供访问令牌。从用户那里获取访​​问代码,将其交换为 access_token,并将 access_token 与对 Uber API 的每个请求一起提供。

链接:https://developer.uber.com/v1/auth/

【讨论】:

  • 欢迎来到 Stack Overflow!虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
猜你喜欢
  • 2017-09-15
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 2016-08-12
  • 1970-01-01
  • 2018-03-25
  • 2017-04-23
  • 2017-02-26
相关资源
最近更新 更多