Python 2.7 Uber API client.request\u ride方法引发错误

Python 2.7 Uber API client.request\u ride方法引发错误,python-2.7,uber-api,Python 2.7,Uber Api,我在使用Python通过Uber Api请求cab时遇到了问题。 以下是我遵循的步骤: 正在使用我的服务器令牌创建会话 用我的证件授权 已获得授权\u url,用户身份验证已完成 使用从用户身份验证获得的会话创建了一个对象 已使用以下方法获取凭据: 凭证=新建会话。oauth2credential 乘骑估计: 估价=客户。估价(产品编号=产品编号, 起点纬度=xx.xxx,起点经度=xx.xxx,终点纬度=xx.xxx,终点经度=xx.xxx) 取票金额: fare=estimate.json.

我在使用Python通过Uber Api请求cab时遇到了问题。 以下是我遵循的步骤:

  • 正在使用我的服务器令牌创建会话
  • 用我的证件授权
  • 已获得授权\u url,用户身份验证已完成
  • 使用从用户身份验证获得的会话创建了一个对象
  • 已使用以下方法获取凭据:

    凭证=新建会话。oauth2credential

  • 乘骑估计:

    估价=客户。估价(产品编号=产品编号, 起点纬度=xx.xxx,起点经度=xx.xxx,终点纬度=xx.xxx,终点经度=xx.xxx)

  • 取票金额:

    fare=estimate.json.get('fare')

  • 我尝试使用以下代码请求乘坐,并获得异常:

    响应=客户。请求驾驶(产品id=产品id, 起点纬度=xx.xxx,起点经度=xx.xxx,终点纬度=xx.xxx,终点经度=xx.xxx,票价id=fare.get('fare\u id'))

  • 例外情况:

    ClientError:401:此终结点至少需要以下作用域之一:request.delegate.tos_accept、request、request.delegate

  • 请告诉我哪里出了问题。我有没有错过任何一步


    提前感谢。

    问题是在创建令牌时需要添加“请求”特权范围

    from uber_rides.auth import AuthorizationCodeGrant
    auth_flow = AuthorizationCodeGrant(
        <CLIENT_ID>,
        <SCOPES>,
        <CLIENT_SECRET>,
        <REDIRECT_URI>
    )
    auth_url = auth_flow.get_authorization_url()
    
    来自uber\u rides.auth import authorization codegrant
    auth_flow=授权代码授予(
    ,
    ,
    ,
    )
    auth\u url=auth\u flow.get\u authorization\u url()
    
    请参阅中的更多详细信息