坏值:order_tax_amount

时间:2018-01-01 13:40:07

标签: ruby-on-rails payment klarna

我正在尝试使用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请求中的值,然后再试一次,它会给出相同的错误。 任何人都可以帮助我吗? 感谢

2 个答案:

答案 0 :(得分:2)

您已关联的文档表示order_tax_amount应为minor currency units的整数,因此4545.4545听起来不是有效值!

您应该选择要舍入的方向,然后发送整数值。

答案 1 :(得分:0)

我发现了问题,我应该将total_tax_amountorder_tax_amount都更改为4545,这是一个错误,我认为他们应该在文档中对此进行更新,以便人们更加熟悉它