start_nickname和start_address之间的区别

时间:2017-08-04 17:36:56

标签: uber-api

有人可以解释一下https://developer.uber.com/docs/riders/references/api/v1.2/requests-post中start_nickname和start_address之间的区别是什么?也许以例子的形式?我不知道用哪一个来提供街道和城市信息。

1 个答案:

答案 0 :(得分:0)

POST / requests中的

start_nickname是通过api创建请求时用于骑手应用程序中目标的标签。因此,请使用start [latitude | longitude]或start_place_id指定开始位置。

因此,如果您尝试使用start_nickname和start_address

请求乘坐
{
    "product_id": "a1111c8c-c720-46c3-8534-2fcdd730040d",
    "start_nickname" : "Uber HQ",
    "start_address" : "1455 Market Street, San Francisco",
    "end_latitude": 37.795,
    "end_longitude": -122.440,
    "end_nickname" : "Embarcadero",
    "end_address" : "One Embarcadero Center, San Francisco"
}

你会收到如下回复:

{
  "fields": {
    "": "Both start_latitude and start_longitude or start_place_id are 
required."
},
"message": "Invalid request",
"code": "validation_failed"
}

为了制作有效的乘车请求,您需要添加:

"start_latitude": 37.776,
"start_longitude": -122.418,

或" start_place_id" (这是优步保存地点的名称。只有“家”或“工作”是可以接受的。)