已设置条带化帐户功能,但仍引发错误

本教程将介绍已设置条带化帐户功能,但仍引发错误的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

已设置条带化帐户功能,但仍引发错误 教程 第1张

问题描述

我确实使用以下参数创建了条带帐户:

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_Payments

我是这样创建转移的:

stripe.transfers.create({amount, currency, destination, transfer_group})

这看起来很奇怪,因为如您所见,设置了所需的功能。我不知道怎么进一步调试。如有任何帮助,我们将不胜感激!

推荐答案

传输失败的原因是自注册未完成-需要启用"传输"功能。创建帐户时,您只"请求"了正确的功能,但尚未授予它们。

只需根据id获取帐户,并查看需要哪些字段并提供它们-要么在您这一端通过API更新帐户,要么在Strike Web管理中(如果您只想快速提供所有内容以便进行测试)。(条带Web管理员具有完全自注册帐户所需的所有字段)

一旦满足传输能力要求,它就会被授予,并且会变成绿色。在那之后,转账将被允许。(类似的事情也适用于"信用卡支付"功能。关于"遗留"功能,您不应该再使用它,因为它将成为
2020年3月31日弃用)

(您甚至可能需要提供外部银行账户,您可以get that here)

好了关于已设置条带化帐户功能,但仍引发错误的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。