Создание печатаемого заказа с использованием API с помощью Django python

я пытаюсь создать заказ с помощью printful API, я не понимаю, где я ошибаюсь. Ошибка, которая выходит у меня такая:

{"code":400,"result":"Invalid request: missing order element","error":{"reason":"BadRequest","message":"Invalid request: missing order element"}}

вот код, для тех кто уже интегрировал его, что такое variant_id и как я могу найти его? Кто-нибудь помогите мне пожалуйста

import requests
import json

@login_required
def test(request):

    # variabili per connessione
    token = "4XYO4WBEGWtpQoTtRBh1xF4ulQnt8dLKfyjXpxFt"
    url = "https://api.printful.com/"
    header = {'Authorization': 'Bearer ' + token, 'Content-Type': 'application/json'}

    # dati ordine
    payload = {
        "recipient": {
            "name": "John Smith",
            "address1": "Via milano 55",
            "city": "Arese",
            "state_name": "Milano",
            "country_code": "IT",
            "zip": "20020"
        },
        "items": [
            {   
                "variant_id": 1,
                "name": "Digital Tech",
                "quantity": 1,
                "retail_price": "40.00",
            }
        ]
    }
    crea = requests.post(url + 'orders', params = payload, headers = header)





    ottieni = requests.get(url + 'store/products', headers = header)
    context = {'test': ottieni.json(), 'crea': crea.text}
    return render(request, 'test.html', context)

Вы сделали неправильно, вы должны передать данные, чтобы опубликовать свои данные.

Попробуйте с этим!

requests.post(url,data=json.dumps(payload),haders=headers)
Вернуться на верх