使用优步API获取422授权错误

时间:2015-05-12 20:12:21

标签: authorization uber-api

我是第一次测试我的应用,只是尝试通过API获取基本信息但是收到错误:422 Unprocessable Entity,“validation_failed”。

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

回来:

  

代码:“validation_failed”字段:{start_longitude:必填,   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);
    }
  });

1 个答案:

答案 0 :(得分:0)

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

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