@Eltorniado

При post запросе с передачей json сайт выдет ошибку 400 «Ошибка валидации». Но все правильно?

Чтобы генерировать промокоды не вручную, нужен скрипт, который будет авторизовываться на сайте фикс прайса https://fix-price.com/

Есть такой запрос requests
session.post(url = "https://api.fix-price.com/buyer/v2/registration/phone/request",
headers = {
	'User-Agent' : 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)', 
	"Accept" : "*/*", 
	"Accept-Encoding" : "gzip, deflate, br",
	"Connection" : "keep-alive"
},
json = {'phone': '+7(953)-123-45-67'})


json передан правильно, ибо Request Payload при запросе с браузера такой: phone: "+7(953)-123-45-67".
Но все равно сайт где то находит ошибку в передаче этого json:
<Response [400]> {"name":"Bad Request","message":"Ошибка валидации","code":5,"type":"Exception\\ValidationException","status":400,"comment":"","extra":[]}


что делать? Номер ведь оформлен правильно, как в форме сайта, все скобки и тире проставлены. Значит проблема наверное в другом.

сам адрес для отпправки: https://api.fix-price.com/buyer/v2/registration/ph...
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы