当前位置: 首页 > 知识库问答 >
问题:

使用Uber API预订乘车

南宫凡
2023-03-14

当我查找产品时,我可以获得PRODUCT_ID,该UPFORNT_FARE_ENABLED为true。

然后得到fare_id

然而,当我使用fare_id预订乘车时,我总是得到下面的错误;

此外,product_id明确表示upfront_fare_enabled为true。

如果我查找产品id,它就会显示

"{"fare":{"breakdown":[{"type":"base_fare","name":"Base Fare","value":10.4}],"value":10.4"}"}"

没有关于upfront_fare_enabled的内容。

我反复检查过;product_id正确。

我做错了什么,我该如何修复它?

共有1个答案

薄高懿
2023-03-14

这在API文档https://developer.uber.com/docs/riders/ride-requests/tutorials/API/curl中有介绍

Uber API允许您为乘客请求Uber产品。如果你知道一个骑手的位置,他们想去哪里,以及他们想要哪款Uber产品,你就可以用几个简单的APIendpoint为他们请求一次骑行。

在productsendpointGET/products中,products将upfront_fare_enabled字段设置为true。

使用带有product_id的请求估计endpointPOST/REQUESTS/estimate获取FARE_ID。fare_id用于设置旅行的前期票价和到达时间。fare_id在两分钟后过期。如果fare_id过期或无效,则返回422错误。

使用请求endpointPOST/REQUESTS请求一个游乐设备,该请求带有在上一步中返回的fare_id。

请参阅这两个API的API文档

 类似资料:
  • 说明 支付宝境外到店支付-预创建订单 官方文档:https://global.alipay.com/service/transaction_QR_Code/13 类 请求参数类 请求参数 类名:\Yurun\PaySDK\AlipayCrossBorder\InStore\PreCreate\Request 属性 名称 类型 说明 $service string 接口名称 $notify_url

  • 接收到do-new推送后,确认一个预订单 请求参数说明 参数 描述 必填 示例值 类型 最大长度 action 接口参数组 是 object └action 需要调用的接口名称 是 bk_state string get GET参数组,本组参数需要参与签名 是 object └id 预订单id 是 8601458771 number └state 预订状态,1=预订成功,-1=预订失败 是 1 n

  • 我在网站上有一个表单,允许用户创建可预订的产品。但是,我找不到如何使用php函数创建可用性间隔。有人有主意吗? 下面是我如何创建我的产品 在这个项目的另一部分中,我使用get_post_元函数来获取可用性。我从文章中了解到可用性是元数据,但我不确定如何更改这些。我试着使用通常的

  • 说明 本协议已合并到协议6.1,建议不再使用 此消息用于返回新预订订单列表 请求地址 http://api.dc78.cn/Api/bk_newlist 请求方式 GET 请求参数 返回 { "status": 1, "list": [ { "id": "4610", "time": "2015-08-18 09:51:08", "date": "2015-08-18", "shift": "12

  • 说明 此消息用于确认或取消一个预订单 请求地址 http://api.dc78.cn/Api/bk_state 请求方式 GET 请求参数 参数 参数名称 必填 描述 范例 id 预订单编号 state 状态 目前取值有两个:1,确认预定,-1,取消预订 op 操作员 可选 table 预订桌台 可选 返回 status:1-成功,0-失败 请求方式 INI 请求参数 [action] 描述 ac

  • 说明 此消息用于返回预订订单列表 请求地址 http://api.dc78.cn/Api/bk_list 请求方式 GET 请求参数 date=20150817,查询日期,使用yyyyMMdd格式,日期月份保持两位 如果不传或为空,则返回所有当天及以后的预订 返回 { "status": 1, "list": [ { "id": "4610", "time": "2015-08-18 09:51: