Uber API - 请求端点无法读取读取json

时间:2015-04-20 15:34:11

标签: python-requests uber-api

我正在尝试在以下python代码中为 requests 端点生成POST请求:

import requests
...
response = requests.post(
'https://sandbox-api.uber.com/v1/requests',
headers = {
    'Authorization': 'Bearer %s' % access_token,
    'Content-Type': 'application/json'
},
params={"start_latitude":"37.334381","start_longitude":"-121.89432","end_latitude":"37.77703","end_longitude":"-122.419571","product_id":"a1111c8c-c720-46c3-8534-2fcdd730040d"})
data = response.json()

在授权期间使用请求范围获取access_token。响应json是: {" message":"无法在请求正文中解析JSON。","代码":" invalid_json"}

需要帮助正确格式化请求。感谢。

1 个答案:

答案 0 :(得分:3)

找出问题 - 必须用数据字段替换params字段,并在发送之前用dson.dumps()包装dict。