我正在测试条带支付网关。如果我试图以INR(印度卢比)支付,则金额不会正确转换为美元。在我的代码中,如果我使用断点进行调试,我得到的金额 610 且货币代码 INR 但在处理付款时我收到错误说明:
com.stripe.exception.InvalidRequestException: Amount must convert to at least 50 cents. ₹6.10 converts to approximately $0.09.
它应该是₹610.00但它需要₹6.10。我无法弄明白为什么?这是条纹中的错误吗?
答案 0 :(得分:0)
这不是条纹错误。这是条纹功能。基本上显示此错误是因为条带化交易的最低金额为50美分。无论您使用哪种货币类型,Stripe都会要求您将金额转换为最小面额。只需将金额转换为最小的金额即可。例如 1卢比兑换100帕萨。因此,当您向610 INR条纹收费时,请像在比萨饼中一样,而不是卢比中。因此您必须将金额乘以100,即610 * 100(1 INR)