我正在使用uber api(手机)获取中国地区的估计票价。
使用百度地图获取From:龙居大厦之间的坐标 至:虹桥火车站 - 地铁站。因此,我获得估价的请求变为:
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)。所以,有人可以帮我解决疑问。
等待你的快速反应。提前致谢
答案 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。