在我的应用程序中集成条纹自定义流支付。
根据印度规定,印度发行的银行卡必须以"inr"为面值。
但是我的业务显示用户以美元支付。
那么在创建"支付意图"之前,是否有一个将支付金额从美元转换为印度卢比的条带api ?
否则我将不得不使用外部货币转换api,这大部分是付费的。
(理想情况下应该由stripe自己完成,但它会使事务失败。)
如何设置货币?
您可能希望参考https://stripe.com/docs/currencies#presentment-currencies并将货币设置为IN
。
Stripe用户可以在以下货币列表中处理收费,但有以下例外:
您只能用印度卢比和美元在美国运通卡上刷卡。国内收费只能是印度卢比。国际支付只允许使用非印度卢比货币。这些货币适用于信用卡支付——其他支付方式通常与特定货币绑定。
由于您正在创建PaymentIntent
,然后传入3个字母的ISO货币代码(即currency
字段中的inr
: https://stripe.com/docs/api/payment_intents/create#create_payment_intent-currency