优步中国估计票价与实际应用不匹配

时间:2016-11-18 18:02:16

标签: uber-api

我正在使用uber api(手机)获取中国地区的估计票价。

使用百度地图获取From:龙居大厦之间的坐标  至:虹桥火车站 - 地铁站。因此,我获得估价的请求变为:

https://api.uber.com.cn/v1/estimates/price?start_latitude=31.263004&start_longitude=121.565063&end_latitude=31.192377&end_longitude=121.334137&server_token=R52QOQyjVVqgCqds1hVxTtyT7YSRjNZY6qP4Dcnz

Response: {
    "currency_code" = CNY;
    "display_name" = "People's Uber +";
    distance = "17.61";
    duration = 2880;
    estimate = "CN\U00a574-99";
    "high_estimate" = 99;
    "localized_display_name" = "People's Uber +";
    "low_estimate" = 74;
    minimum = 13;
    "product_id" = "c9ded892-05bf-4efb-8056-3301bc65a3e7";
    "surge_multiplier" = 1; }, 
    {
    "currency_code" = CNY;
    "display_name" = "Shared Ride";
    distance = "17.61";
    duration = 2880;
    estimate = "CN\U00a575.84";
    "high_estimate" = 76;
    "localized_display_name" = "Shared Ride";
    "low_estimate" = 75;
    minimum = "<null>";
    "product_id" = "74d2f8af-5027-4d42-960e-bc879f8ea54b";
    "surge_multiplier" = 1; }, etc (ignoring uberx, uber sedan, UberXl)

问题是估计价格与实际应用票价不匹配(添加了截图链接。Uber real app fare screenshot)。所以,有人可以帮我解决疑问。

  1. 我的要求是否正确以获得估计价格。
  2. 为什么Uber API响应票价与真实应用相比不匹配。
  3. 如何计算单一价格并使用&#34;&amp; UP&#34;,使用高和低估计价格。
  4. 等待你的快速反应。提前致谢

1 个答案:

答案 0 :(得分:2)

1)两个估算值之间的差异可以解释为我们在提供估算(v1 /估算/价格)与提供前期票价ID(/ v1 /请求/估算)时使用不同的信号。

要请求fare_id(票价最准确),请参阅/ v1 / requests / estimate的文档 - https://developer.uber.com/docs/riders/references/api/v1.2/requests-estimate-post

v1价格估算终点并不总是反映当地市场可能提供的促销。这在v1.2端点中得到解决:

https://developer.uber.com/docs/riders/references/api/v1.2/estimates-price-get

我建议升级到v1.2以解决/ v1 / estimate / price的问题,或者如果是经过身份验证的用户提供/v1.2/requests/estimate的前期票价。

我还想确认您知道我们已于11月29日关闭 .cn API。