乘车请求小部件:通过我的应用程序预订的乘车信息不可用

Ride request widget: Trip information for rides booked through my application is unavailable

我的应用无法访问任何特权范围 但它确实访问 ride_widgets 范围。其中,明确提到"Includes access to trip information for rides you request through the app and the current ride,..."。那么我从哪里可以访问此行程信息(特别是乘车 ID)?

我面临的问题是在访问用户的历史记录时,我的应用程序无法区分其中哪些是通过我的应用程序完成的。其中唯一的唯一标识符是 request_id/Ride ID,但当那次旅行发生时,乘车请求视图完全屏蔽了我的应用程序,使其免受有关正在进行的旅行的任何详细信息的影响,但我的应用程序提供的信息除外(如开始位置、纬度等)

是本意如此还是我漏掉了什么?

您可以从小部件用于发出乘车请求的底层服务中获取乘车 ID:

Ride ride = service.requestRide(rideRequestParameters).execute().body();
String rideId = ride.getRideId();

通过 their android sdk 查看有关使用 api 的更多详细信息。

如果您想访问用户的旅行历史,您可能应该请求历史范围。使用乘车请求小部件,您只能使用按钮或小部件请求乘车。

目前无法使用乘车请求小部件。查找正在进行的请求 ID 的最佳方法需要使用特权 request 范围和 /requests/current 端点。