Обратный вызов API Stripe Orders API - PullRequest
0 голосов
/ 07 августа 2020

Попытка настроить динамический c расчет налогов с помощью Stripe Orders API. Используя эти документы:

https://stripe.com/docs/orders

https://stripe.com/docs/orders/dynamic-shipping-taxes

введите описание изображения здесь

    result = {
    "order_update": {
        "items": [
            {
                "parent": None,
                "type": "tax",
                "description": "Sales taxes",
                "amount": 100,
                "currency": "usd"
            }
        ],
        "shipping_methods": [
            {
                "id": "free_shipping",
                "description": "Free 7-day shipping",
                "amount": 0,
                "currency": "usd",
                "delivery_estimate": {
                    "type": "exact",
                    "date": "2020-08-11"
                },
                "tax_items": []
            }
        ]
    }
}
print(result)
return Response(result, status=status.HTTP_200_OK)

Даже фиктивный ответ без каких-либо сложных вычислений не смог создать объект заказа с ошибкой HTTP 402 для скрипта, пытающегося создать заказ. Создание заказа без указания налога также работает и позволяет создавать заказ.

Веб-сервис, выполняющий обратный вызов, получает запрос от Stripe, поскольку он должен и тоже работает.

Поддержка Stripe говорит только «мы больше не рекомендуем развивать вашу интеграцию вокруг этой системы» и не отвечает если они отключат эту функцию. Если они отключат эту функцию, я не пойму, почему она доступна на панели управления.

1 Ответ

0 голосов
/ 07 августа 2020

Проблема была в промежуточном программном обеспечении моей службы. Он преобразовал ключи ответа из snake_case в camelCase. Решено.

...