有没有办法获取当前接受的 Lyft 乘车请求信息以及乘客信息?

Posted

技术标签:

【中文标题】有没有办法获取当前接受的 Lyft 乘车请求信息以及乘客信息?【英文标题】:Is there a way to get a currently accepted Lyft ride request info along with passenger info? 【发布时间】:2018-11-15 03:05:32 【问题描述】:

每次司机接受乘车请求时,我都会尝试显示乘客的姓名。这可能吗?我在 api 文档中找不到任何关于此的内容。注意:我只会对驱动程序进行身份验证。

【问题讨论】:

【参考方案1】:

是的,您可以通过调用 GET /v1/profile 端点来获取乘客的姓名。

curl -X GET -H "Authorization: Bearer <access_token>" \
 'https://api.lyft.com/v1/profile'


    "id": "123456789",
    "first_name": "Rick",
    "last_name": "Sanchez",
    "has_taken_a_ride": true

网上参考: https://developer.lyft.com/v1/reference

乘客的姓名也可在乘车请求中找到:

curl -X POST -H "Authorization: Bearer <access_token> " \
 -H "Content-Type: application/json" \
 -d '"ride_type" : "lyft", "origin" : "lat" : 37.77663, "lng" : -122.39227 ,  "destination" : "lat" : 37.771, "lng" : -122.39123, "address" : "Mission Bay Boulevard North"  ' \
 'https://api.lyft.com/v1/rides'

passenger.first_name
passenger.last_name

网上参考: https://developer.lyft.com/v1/reference#ride-request

【讨论】:

感谢您的回复。我只会有一个经过身份验证的驱动程序。这只有在我对乘客进行身份验证时才有效。 @KubwimanaAdrien 如果您只对驱动程序进行了身份验证,那么我将监视传入的 webhook 以获取乘客详细信息。他们应该可以在乘车详情中找到。 我考虑过 webhook,但由于我正在为驱动程序使用 3-legged 身份验证,因此它们无法工作。

以上是关于有没有办法获取当前接受的 Lyft 乘车请求信息以及乘客信息?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 Lyft 应用程序对用户进行身份验证?

如何使用 Mystro 安卓应用等 Lyft 驱动程序 API?

在 Lyft API 中付款

Lyft 是不是会限制对整个应用程序 API 的请求?

优步司机应用

Lyft API Android 集成?