询问所有产品,返回列表" 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的产品时,其中upfront_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中的错误。
答案 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的最佳做法。