我已成功将 Stripe Payment Gateway 与我的项目集成。 我遇到问题了。我的货币是“美元”。当印度用户尝试付款并提供印度地址时,会出现错误,指出印度的非 INR 交易应具有印度境外的送货/账单地址。更多信息请参见:https://stripe.com/docs/india-exports。
当印度境外的用户付款时,就成功了。
请帮助我解决这个问题。
在进一步阅读文档时,我已经通过提供地址并运送到这样的付款意向对象来成功付款,
我正在尝试进行美元付款。
创建客户时需要有地址对象 返回 stripe.customers.create({ 电子邮件:'[电子邮件受保护]', 名称:'测试', 来源:stripetoken, 地址: { 第 1 行:“汤森街 510 号”, 邮政编码:'98140', 城市:“旧金山”, 状态:“CA”, 国家/地区:“美国”(在您的情况下有所不同,因此请务必更改) } })
在付款意图中添加送货地址对象,例如, stripe. paymentIntents 。创造({ 金额:'199', 货币:'美元', // payment_method_types: ['卡'], 关闭会话:正确, 确认:真实, 客户:客户.id, 描述:“是的”, 船运: { 名称:'测试', 地址: { 第 1 行:“汤森街 510 号”, 邮政编码:'98140', 城市:“旧金山”, 状态:“CA”, 国家:“美国”, }, }, }),
希望它有效,谢谢。
这是预料之中的。出口交易必须以非印度卢比货币进行,国内交易必须以印度卢比进行。目前没有解决方法。
https://support.stripe.com/questions/supported- payment-methods-currencies-and-businesses-for-stripe-accounts-in-india https://support.stripe.com/questions/requirements-for-india-export-charges
Stripe 是非常出色的国际支付和收款平台,Stripe 美元到印度卢比的兑换率为 1 美元 = 82 印度卢比