【问题标题】:Ride request widget: Trip information for rides booked through my application is unavailable乘车请求小部件:通过我的应用程序预订的乘车的行程信息不可用
【发布时间】:2016-11-23 03:37:53
【问题描述】:

我的应用没有可以访问任何特权范围,但它可以访问ride_widgets 范围。其中明确提到“包括访问行程信息以获取您通过应用程序请求的行程和当前行程,...”。那么我从哪里可以访问此行程信息(特别是 Ride ID)?

我面临的问题是在访问用户的历史记录时,我的应用程序无法区分其中哪些是通过我的应用程序完成的。其中唯一的唯一标识符是 request_id/Ride ID,但是当那次旅行发生时,乘车请求视图完全屏蔽了我的应用程序与正在进行的旅行的任何细节,除了我的应用程序提供的那些(如开始位置、纬度等) 它是这样的还是我错过了什么?

【问题讨论】:

    标签: android uber-api


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      通过their android sdk查看更多使用api的细节。

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

      【讨论】:

      • 据我了解,乘车请求小部件(我正在使用乘车请求视图)不使用您提到的底层服务。它使用 web 视图加载 Deeplink url。此外,service.requestRide 需要我无权访问的 特权 请求范围。您提供的链接中提到了它。我正在访问历史记录范围,但没有乘车 ID,它对我的​​目的毫无用处
      • 我能尽快得到答复吗?
      • 我很抱歉我误解了你的问题。目前无法使用乘车请求小部件获取乘车请求 ID。
      猜你喜欢
      • 2017-01-14
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 2018-03-27
      相关资源
      最近更新 更多