Postmates Invalide参数

时间:2018-10-05 00:44:24

标签: python-requests postmates

在此帖子请求中遇到了一些创建交付的问题:

{'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异常,提示您请求的参数无效。

2 个答案:

答案 0 :(得分:0)

它确定哪些参数无效吗?

如果只是电话号码,我成功将请求中的电话号码格式化为“ 123-123-1234”

答案 1 :(得分:0)

我相信清单字段应该是一个数组。