2016-11-18 28 views
0

我正在使用超級api(手機)來獲得中國地區的估計票價。優步中國估計與實際應用程序的票價不匹配

正在使用百度地圖來獲取座標從:龍居大廈 收件人:虹橋火車站 - 地鐵站。所以我的請求得到估計價格就變成了:

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. uber如何計算單個價格並使用「& UP」,使用高和低估計價格。

等待您的快速響應。在此先感謝

回答

2

1)兩個估計之間的差異可以解釋爲我們在提供估計(v1 /估計/價格)與提供前期票價id(/ v1/requests/estimate)時使用不同的信號。

要請求fare_id(其中有最準確的票價)請參閱該文檔爲/ V1 /請求/估計 - 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 /預測/價格的問題,或者如果這是一個身份驗證的用戶提供前期費用與/v1.2/requests/estimate。


我也想確認你知道我們關停 11月29日的.CN API。