我正在尝试使用Postman
发送请求以测试Klarna
付款,根据此API DOC,我们使用POST /checkout/v3/orders
发送请求,以便我们可以创建顺序(对于测试环境,他们使用https://api.playground.klarna.com/
+其余的url),但是当我试图在上面的链接中发送给定的例子时(在右侧),它说
{ "error_code" : "BAD_VALUE", "error_messages" : [ "Bad value: order_tax_amount" ], "correlation_id" : "12255531-ffcb-4a91-a375-04577fca78e5" }
当我在documentation中阅读它所需的内容时,它表示该值应格式化为某个公式±1 of total_amount - total_amount * 10000 / (10000 + tax_rate)
,当我在更改时计算结果4545.4545
请求中的值,然后再试一次,它会给出相同的错误。
任何人都可以帮助我吗?
感谢
答案 0 :(得分:2)
您已关联的文档表示order_tax_amount
应为minor currency units的整数,因此4545.4545
听起来不是有效值!
您应该选择要舍入的方向,然后发送整数值。
答案 1 :(得分:0)
我发现了问题,我应该将total_tax_amount
和order_tax_amount
都更改为4545
,这是一个错误,我认为他们应该在文档中对此进行更新,以便人们更加熟悉它