首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么/v1.2/请求/估计前期票价不匹配total_fare (不考虑最低价格)

为什么/v1.2/请求/估计前期票价不匹配total_fare (不考虑最低价格)
EN

Stack Overflow用户
提问于 2016-11-29 05:59:44
回答 2查看 144关注 0票数 0

为什么优步不乘坐Python (APIv1.2) client.estimate_ride预付车费匹配Rides _receipt的total_fare?

  1. 不考虑最低UberPool的价格时,存在。
  2. 显示价格4.80美元对5.45美元小计,尽管皮卡和目的地没有变化

例如,UberPool的最低价格为7美元:

client.estimate_ride回来了

代码语言:javascript
复制
u'price': {
  u'display': u'$4.80',
  u'fare_breakdown': [],
  u'fare_id': u'REMOVED BY OP',
  u'high_estimate': 7,
  u'low_estimate': 4,
  u'minimum': None},
u'product_id': u'ee3ab307-e340-4406-b5ec-9f8c3b43075a',

8秒后,我使用client.request_ride请求搭便车,包括product_id & fare_id。ride_receipt显示有一个最低票价。

代码语言:javascript
复制
{u'charge_adjustments': [{u'amount': u'1.55',
   u'name': u'Booking Fee',
   u'type': u'booking_fee'}],
 u'charges': [{u'amount': u'1.75',
   u'name': u'Base Fare',
   u'type': u'base_fare'},
  {u'amount': u'1.66', u'name': u'Distance', u'type': u'distance'},
  {u'amount': u'0.88', u'name': u'Time', u'type': u'time'},
  {u'amount': u'1.16', u'name': u'$7.00 Minimum', u'type': u'minimum'}],
 u'currency_code': u'USD',
 u'distance': u'2.22',
 u'distance_label': u'miles',
 u'duration': u'00:08:47',
 u'normal_fare': u'$5.45',
 u'request_id': u'REMOVED BY OP',
 u'subtotal': u'$5.45',
 u'surge_charge': None,
 u'total_charged': u'$7.00',
 u'total_fare': u'$7.00',
 u'total_owed': None}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-29 18:58:22

看起来,您实际上并不是在调用/v1.2/ upfront_fare_enabled产品的请求/估计。如果你要求一个预先的票价的实际估计,你将得到一个确切的价格,而不是一个估计,如你的例子json。

对于非前期票价,估计端点将返回一个估计价格,而不是保证票价。

对于已启用的产品,成本不会更改(除非目标更改),如upfront_fare中的“upfront_fare_enabled”键所示。

票数 1
EN

Stack Overflow用户

发布于 2016-11-30 12:39:01

(代表“任择议定书”张贴)。

升级到uber -rides 0.3.1以升级到uber api的v1.2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40858776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档