为什么优步不乘坐Python (APIv1.2) client.estimate_ride预付车费匹配Rides _receipt的total_fare?
例如,UberPool的最低价格为7美元:
client.estimate_ride回来了
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显示有一个最低票价。
{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}发布于 2016-11-29 18:58:22
看起来,您实际上并不是在调用/v1.2/ upfront_fare_enabled产品的请求/估计。如果你要求一个预先的票价的实际估计,你将得到一个确切的价格,而不是一个估计,如你的例子json。
对于非前期票价,估计端点将返回一个估计价格,而不是保证票价。
对于已启用的产品,成本不会更改(除非目标更改),如upfront_fare中的“upfront_fare_enabled”键所示。
发布于 2016-11-30 12:39:01
(代表“任择议定书”张贴)。
升级到uber -rides 0.3.1以升级到uber api的v1.2。
https://stackoverflow.com/questions/40858776
复制相似问题