當我們要求價格/時間估算時,優步API是否提供「優步池」搭乘類型?另外,當乘車時,我們是否可以訪問電話號碼以便給駕駛員發短信?Uber API提供Uber Pool選項+能夠向驅動程序發送文本消息?
這不是一個API問題,因爲它是我們很多用戶想要的功能問題/請求。我聯繫了尤伯杯的支持團隊通過電子郵件,他們告訴我張貼在StackOverflow上相關的任何API ...
當我們要求價格/時間估算時,優步API是否提供「優步池」搭乘類型?另外,當乘車時,我們是否可以訪問電話號碼以便給駕駛員發短信?Uber API提供Uber Pool選項+能夠向驅動程序發送文本消息?
這不是一個API問題,因爲它是我們很多用戶想要的功能問題/請求。我聯繫了尤伯杯的支持團隊通過電子郵件,他們告訴我張貼在StackOverflow上相關的任何API ...
Does the Uber API offered "Uber Pool" ride type when we requests price/time estimates?
按照GET /v1/products API端點文檔:
Some Products, such as experiments or promotions such as UberPOOL and UberFRESH, will not be returned by this endpoint.
因此,UberPOOL產品暫無數據通過Uber API。
Also, when a ride is coming, do we have access to a phone number in order to text the driver?
您進行使用POST /v1/requests API搭車請求端點第一狀態的車程將是是處理狀態,對此您會收到類似下面的響應:
Status-Code: 202 OK
{
"request_id": "852b8fdd-4369-4659-9628-e122662ad257",
"status": "processing",
"vehicle": null,
"driver": null,
"location": null,
"eta": 5,
"surge_multiplier": null
}
正如您所看到的,您無法訪問此狀態下的任何驅動程序信息。
然後,根據life cycle of a request,請求流程需要從處理狀態移動到接受的狀態,一旦驅動程序接受您的請求。
接受的狀態是您可以通過調用GET /v1/requests/current或GET /v1/requests/{request_id} API端點來訪問驅動程序詳細信息的第一個狀態。
您可以通過webhook上的回調或polling at a 3-5 seconds interval上述Uber API終端之一獲知當前狀態,以瞭解狀態何時發生變化。
你做上述HTTP請求中的一個後收到的HTTP響應看起來是這樣的:
{
"request_id":"852b8fdd-4369-4659-9628-e122662ad257",
"status":"accepted",
"location":{
"latitude":37.7886532015,
"longitude":-122.3961987534,
"bearing":135
},
"pickup":{
"latitude":37.7872486012,
"longitude":-122.4026315287,
"eta":5
},
"destination":{
"latitude":37.7766874,
"longitude":-122.394857,
"eta":19
},
"driver": {
"phone_number": "(555)555-5555",
"rating": 5,
"picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/img.jpeg",
"name": "Bob"
},
"vehicle":{
"make": "Bugatti",
"model": "Veyron",
"license_plate": "I<3Uber",
"picture_url": "https:\/\/d1w2poirtb3as9.cloudfront.net\/car.jpeg"
},
"surge_multiplier":1.0,
"eta": 5
}
在這一點上,你有機會獲得司機的電話號碼,你可以用它來打電話或發短信。