Postmates Invalide paramaters - PullRequest
       11

Postmates Invalide paramaters

0 голосов
/ 05 октября 2018

Получение некоторых проблем с этим почтовым запросом для создания доставки:

{'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, которое говорит Параметры вашегозапрос был недействительным.

1 Ответ

0 голосов
/ 21 февраля 2019

Определяет, какие параметры являются недействительными?

Если это просто телефонные номера, я добился успеха, отформатировав номер телефона в моем запросе в формат "123-123-1234"

...