/ v1 / requests / {request_id}错误地询问请求范围

时间:2016-08-26 20:44:35

标签: uber-api

我的范围设置为:all_trips profile

对于授权all_trips和配置文件范围的开发人员,已成功收到Webhook的乘坐请求(非沙盒测试)。

当试图获取旅行的详细信息时 - api返回a {     “message”:“缺少范围:请求”,     “代码”:“未经授权” }

从文档中 - 我会假设使用all_trips的开发人员不需要请求范围来“检索”旅行状态 - 我知道如何“请求”旅行......

这是一个错误吗?

1 个答案:

答案 0 :(得分:2)

" GET / v1 / requests / {request_id}"的文档符合你的经验。您需要拥有request范围:https://developer.uber.com/docs/rides/api/v1-requests-details

  

"授权:具有请求范围的OAuth 2.0持票人令牌。"

但是,您可以使用all_trips范围内可用的请求/当前端点(https://developer.uber.com/docs/rides/api/v1-requests-current):

  

"授权:带有all_trips或请求范围的OAuth 2.0持有人令牌。"

这是因为担心历史数据隐私而实施的。然而,重新审视这一点已经缓解了这些担忧。我们将很快放宽这一限制(可能在接下来的几周内),并放宽对细节的限制范围'和当前一样。'在此期间,请使用当前端点。干杯!