POST запрос к API Ozon
Я пытаюсь сделать запрос по Api Ozon, чтобы добавить товар в карзину. Url запроса нашел во вкладке Сеть в браузере
Вот код как я это делаю
import requests
import json
url = 'https://www.ozon.ru/api/composer-api.bx/_action/addToCart'
data = {'id': '428492725', 'quantity' : '1'}
headers = {'content-type': 'application/json; charset=UTF-8'}
s = requests.Session()
response = requests.post(url, data=json.dumps(data), headers=headers)
print(response.text)
Однако как бы я не пытался всегда приходит ответ "Код 400".
Данные, которые я передаю вот:

Я так понял что ошибка 400 означает "Неверный формат данных" Возможно ли сделать post запрос и добавить товар в карзину?
Ответы (1 шт):
Автор решения: Сергей Шашко
→ Ссылка
json_data = [
{
'id': 420394568,
'quantity': 1,
},
]
response = requests.post('https://www.ozon.ru/api/composer-api.bx/_action/addToCart', json=json_data)
print(response)
<Response [200]>
