在创建交付的发布请求中遇到一些问题:
{'dropoff_name': 'stephen',
'pickup_address': '1234 Bancroft Way, Emeryville, CA',
'pickup_phone_number': '1231231234',
'dropoff_phone_number': '1231231234',
'dropoff_address': '200 Powell Street, Emeryville, CA',
'pickup_name': 'ShareTea',
'manifest': 'boba'
}
这是我的代码:
def post_data(self):
post_data = {}
post_data["manifest"] = self.manifest
# post_data['manifest_items'] = self.manifest_items
post_data.update(self.pickup.post_data("pickup"))
post_data.update(self.dropoff.post_data("dropoff"))
if self.quote:
post_data["quote_id"] = self.quote.quote_id
return post_data
def _make_request(self, url, data=None, type='get'):
if type == 'post':
print(data)
headers = {'Content-type': 'application/x-www-form-urlencoded'}
response = requests.post(url, data=data, auth=(self.api_key, ''), headers = headers)
params = delivery.post_data()
return self._make_request(url, data=params, type='post')
我收到一个 400 异常,指出您的请求参数无效。
它是否识别哪些参数无效?
如果只是电话号码,我成功地将请求中的电话号码格式化为"123-123-1234"格式
我相信清单字段应该是一个数组。