代码之家  ›  专栏  ›  技术社区  ›  ninja

Uber历史api端点在授权后无法工作

  •  2
  • ninja  · 技术社区  · 9 年前

    我正在编写一个基于uber api的应用程序。 为此,我使用“profile history_lite request”作为作用域,同时使用oauth2进行身份验证。身份验证后,我正在调用端点:-

    ' https://api.uber.com/v1/history '
    这给出了错误401:- “message”:“至少需要一个作用域。可用作用域:”,“code”:“未授权”

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

    我是否需要其他权限才能使第一个端点工作,或者我缺少了什么?

    我使用python请求库进行api调用,如下所示:-

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

    headers是值为

    {'Content-Type': 'application/json', 'Authorization': 'Bearer xxx-acces-token-xxx'}
    
    1 回复  |  直到 9 年前
        1
  •  3
  •   Scott Biggart    9 年前

    /v1/history (这需要 history scope)已被弃用,不再可用。

    /v1.1/history 仍然可用,可以使用 history_lite 范围