优步API / v1 /估算/价格响应未提供身份验证

时间:2016-10-10 08:20:27

标签: uber-api

在我的程序中,我需要使用Uber api:

  

/ V1 /估计/价格

,所以我用邮递员在chrome中测试它,但是它响应没有提供身份验证。

我搜索stackoverflow并找到此页面“standard integer type”。

根据faarwa的最后一个答案,指导提问者得到完整的信息,我想我会得到像提问者一样的完整信息,但事实上,我失败了,我得到了同样的答复。

这是我的网址:

  

Uber API /v1/estimates/time responds No authentication provided

回复是:

  

{       “message”:“未提供身份验证。”,       “代码”:“未授权”}

顺便说一句:我在中国测试了api。

2 个答案:

答案 0 :(得分:1)

我检查了你的curl命令,它看起来很棒。实际上,我使用server_token获得了确切命令的响应:




  curl“https://api.uber.com.cn/v1/estimates /price?server_token=<SERVER_TOKEN>&start_latitude=31.993750705445024&start_longitude=118.71421140272062&end_latitude=32.046405144489704&end_longitude=118.80070636431914“| jq&#xA;  
&#xA;&#xA;

我的回答是:

&#xA;&#xA;
  {&#xA; “价格”:[&#xA; {&#XA; “localized_display_name”:“人民的优步+”,&#xA; “距离”:7.72,&#xA; “display_name”:“人们的优步+”,&#xA; “product_id”:“......”,&#xA; “high_estimate”:34,&#xA; “surge_multiplier”:1,&#xA; “最小”:7,&#xA; “low_estimate”:24,&#xA; “持续时间”:2160,&#xA; “估计”:“¥24-34”,&#xA; “currency_code”:“CNY”&#xA; },&#XA; {&#XA; “localized_display_name”:“Uber Sedan”,&#xA; “距离”:7.72,&#xA; “display_name”:“Uber Sedan”,&#xA; “product_id”:“......”,&#xA; “high_estimate”:111,&#xA; “surge_multiplier”:1,&#xA; “最小”:20,&#xA; “low_estimate”:86,&#xA; “持续时间”:2160,&#xA; “估计”:“¥86-111”,&#xA; “currency_code”:“CNY”&#xA; }&#XA; ]&#xA;}&#xA;  
&#xA;&#xA;

以下是我的假设您的查询不起作用的原因:您正试图在中国使用优步(基于在URL和位置上),这要求您也为中国使用Uber应用程序。您可以验证您的应用是否出现在 Uber Dashboard China 中?有关详细信息,请参阅我们的开发人员文档中的中国指南

&#XA;

答案 1 :(得分:0)

只是要清楚 - 它不起作用的原因是您创建的应用程序不是在Uber China Developer Dashboard中创建的。如果您使用新创建的应用程序的凭据,它应该按预期工作。