2015-03-31 59 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