2015-03-31 93 views
2

我正在撰写基于超级apis的应用程序。 为此,我使用'profile history_lite request'作为范围,同时使用oauth2进行身份验证。认证后我打电话端点: -Uber-api端点历史记录在授权后不起作用

'https://api.uber.com/v1/history'
这给错误401: - “消息”: “至少需要一个范围。可用范围。”, “代码”: “未经授权”

但其他端点'https://api.uber.com/v1/products?latitude=37.7759792&longitude=-122.41823'正在工作。

我是否需要任何其他权限来让第一个端点工作或者我错过了什么?

我用蟒请求的lib对API调用看起来像: -

res = requests.get(endpoint, headers=headers) 

和标头是一个图,其值是

{'Content-Type': 'application/json', 'Authorization': 'Bearer xxx-acces-token-xxx'} 
+0

我也收到/请求相同的问题,但在沙箱环境。任何解决方案 – beingsrv 2016-09-11 06:03:46

回答

3

/v1/history(其所需的history范围)已被弃用并不再可用。

/v1.1/history仍然可用,并通过history_lite范围进行访问。

+0

嗨斯科特,感谢您的及时答复。我应该为所有端点使用v1.1吗? – ninja 2015-04-01 07:25:50

+0

v1.1不适用于许多其他端点。 – ninja 2015-04-01 08:13:06