Uber python API在骑乘请求时返回状态409

Uber python API在骑乘请求时返回状态409,python,uber-api,Python,Uber Api,我正在按照上的项目页面上的说明进行操作 这一切都在沙箱模式下运行 我先打电话 estimate = client.estimate_ride( product_id=product_id, start_latitude=start_lat, start_longitude=start_long, end_latitude=end_lat, end_longitude=end_long, seat_count=seat_count ) 然后回来,就像 { "pickup_

我正在按照上的项目页面上的说明进行操作 这一切都在沙箱模式下运行

我先打电话

estimate = client.estimate_ride(
  product_id=product_id,
  start_latitude=start_lat,
  start_longitude=start_long,
  end_latitude=end_lat,
  end_longitude=end_long,
  seat_count=seat_count
)
然后回来,就像

{
"pickup_estimate": 2,
"trip": {
    "distance_estimate": 2.18,
    "distance_unit": "mile",
    "duration_estimate": 240
},
"fare": {
    "fare_id": "14f81e7421f0ae124c2e5a97d0b9cf975cbb84fdd2bf6fc8b7bb2f49fc6c6f8a",
    "value": 8.06,
    "display": "$8.06",
    "currency_code": "USD",
    "expires_at": 1489104865
}
}

然后,我使用与上面相同的产品id和费用id,并使用具有相同凭据的客户端对象运行此

response = client.request_ride(
      product_id=product_id,
      start_latitude=start_lat,
      start_longitude=start_long,
      end_latitude=end_lat,
      end_longitude=end_long,
      seat_count=seat_count,
      fare_id=fare_id
  )
我得到的只是一个状态为409的ClientError异常。
知道怎么回事吗?

409错误可能是由于您已经在沙箱中为此用户进行了一次旅行。您可以与客户端进行检查。获取当前骑行的详细信息,并取消正在与客户端进行的旅行。取消当前骑行。

409错误可能是由于您已经在沙箱中为该用户进行了旅行。您可以与客户联系。获取当前乘车信息并取消当前与客户的行程。取消当前乘车。

发现问题。我没有正确打印错误详细信息。结果,我看到的只是错误代码,而不是细节

要查看我添加的完整错误详细信息,请执行以下操作:

    try:
      response = client.request_ride(
        product_id=product_id,
        start_latitude=start_lat,
        start_longitude=start_long,
        end_latitude=end_lat,
        end_longitude=end_long,
        seat_count=seat_count,
        fare_id=fare_id
     )
   except ClientError as error:
     self.response.out.write("error: {0}, {1}".format(error.errors, error.message))
然后我得到了一个非常有用的错误:
409缺少付款方式骑手必须至少有一种付款方式存档才能申请汽车。如果发现问题,附加条款必须添加付款方式。我没有正确打印错误详细信息。结果,我看到的只是错误代码,而不是细节

要查看我添加的完整错误详细信息,请执行以下操作:

    try:
      response = client.request_ride(
        product_id=product_id,
        start_latitude=start_lat,
        start_longitude=start_long,
        end_latitude=end_lat,
        end_longitude=end_long,
        seat_count=seat_count,
        fare_id=fare_id
     )
   except ClientError as error:
     self.response.out.write("error: {0}, {1}".format(error.errors, error.message))
然后我得到了一个非常有用的错误:
409缺少付款方式骑手必须至少有一种付款方式存档才能申请汽车。骑手必须添加一个付款方式客户。获取当前骑乘详情返回客户错误:404。文档中说,如果没有行程进行中,端点将导致404未找到错误客户端。获取\u当前\u行驶\u详细信息返回ClientError:404。文档说明,如果没有正在进行的跳闸,端点将导致404未找到错误