我是第一次测试我的应用,只是尝试通过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);
}
});
答案 0 :(得分:0)
您需要为请求提供访问令牌。从用户那里获取访问代码,为access_token交换访问代码,并为每个请求提供access_token给Uber的API。