我确实使用以下参数创建了 Stripe 帐户:
stripe.accounts.create({
type: 'custom',
business_type: 'individual',
individual: {
email: user.email,
first_name: user.firstName,
last_name: user.lastName
},
requested_capabilities: ['card_payments', 'transfers'],
email: user.email,
tos_acceptance: {
date: Math.floor(Date.now() / 1000),
ip: user.ip
}
})
但如果我尝试创建传输,则会收到以下错误:
您的目标帐户需要至少具有以下一项
启用的功能:转账、legacy_ payment
这就是我创建传输的方式:
stripe.transfers.create({amount, currency, destination, transfer_group})
这看起来很奇怪,因为所需的功能是如您所见设置的。我不知道如何进一步调试。任何帮助表示赞赏!
转移失败的原因是入职未完成 - 需要启用“转移”功能。创建帐户时,您仅“请求”了正确的功能,但尚未授予这些功能。
只需根据 ID 获取帐户,查看需要哪些字段并提供它们 - 可以在您端通过 API 更新帐户,也可以在 Stripe Web 管理中提供(如果您只想快速提供所有内容以便进行测试)。 (stripe Web 管理员拥有完整注册帐户所需的所有字段)
一旦满足传输能力要求,它将被授予并变为绿色。之后将允许转让。 (类似的事情也适用于“卡支付”功能。关于“遗留”功能,您不应该再使用它,因为它会变得
已于 2020 年 3 月 31 日弃用)
(您甚至可能需要提供外部银行帐户,您可以在这里得到它 https://stripe.com/docs/connect/testing)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)