询问有关upfront_fare_enabled的产品时出现问题

时间:2017-06-27 11:16:14

标签: uber-api

询问所有产品,返回列表" upfront_fare_enabled"领域。在询问单品时," upfront_fare_enabled"字段是"倒置"。看看例子:

curl -H 'Authorization: Token xxx' 'https://sandbox-api.uber.com/v1.2/products?latitude=40.7413129&longitude=-73.9831658'

返回(响应被修剪):

{
  "products": [
    {
      "upfront_fare_enabled": false,
      "product_id": "1508c51e-339a-4b91-b32a-a7d5e781e4c2",
      "display_name": "uberPOOL"
    },
    {
      "upfront_fare_enabled": true,
      "product_id": "b8e5c464-5de2-4539-a35a-986d6e58f186",
      "display_name": "uberX"
    }
  ]
}

但当我询问id = 1508c51e-339a-4b91-b32a-a7d5e781e4c2的产品时,其中up​​front_fare_enabled为false,它将返回upfront_fare_enabled=true

curl -H 'Authorization: Token xxx' 'https://sandbox-api.uber.com/v1.2/products/1508c51e-339a-4b91-b32a-a7d5e781e4c2'
{
  "upfront_fare_enabled": true,
  "product_id": "1508c51e-339a-4b91-b32a-a7d5e781e4c2",
  "display_name": "uberPOOL"
}

这是预期的行为吗?看起来像是我的API中的错误。

1 个答案:

答案 0 :(得分:0)

感谢您分享您的发现 - 我们将审核GET /v1.2/products/{product_id}终结点。通过' POST /v1.2/requests/estimate'来获得前期票价。请使用' upfront_fare_enabled'的信息通过查看GET /v1.2/products查看哪些产品已启用Upfront Fare。如果产品未启用前期费用,您将收到如下响应:
' {   "消息":"无效的产品\" 1508c51e-339a-4b91-b32a-a7d5e781e4c2 \"。可用:0e9d8dd3-xxx",   "代码":" not_found" }'

您还可以阅读有关预付票价here的最佳做法。