stripe-payments - Stripe Orders API 税务回调
问题描述
尝试使用 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 错误的订单对象 创建未指定税的订单也可以正常工作并允许创建订单。
运行回调的 Web 服务接收来自 Stripe 的请求,因为它必须并且正常工作。
Stripe 支持只说“我们不再建议围绕此系统开发您的集成”,并且如果他们关闭此功能,则不会直接回答。如果他们关闭此功能,我不明白为什么它在仪表板中可用。
解决方案
问题出在我的服务的中间件中。它将响应键从snake_case 转换为camelCase。解决。