【发布时间】: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”我到底做错了什么?