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

Javascript 条带帐户功能已设置,但仍会引发错误,javascript,stripe-payments,stripe-elements,Javascript,Stripe Payments,Stripe Elements,我确实使用以下参数创建了条带帐户: stripe.accounts.create({ type: 'custom', business_type: 'individual', individual: { email: user.email, first_name: user.firstName, last_name: user.lastName }, requested_capabilit

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

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
      }
      })
但如果我试图创建传输,则会出现以下错误:

您的目标帐户需要至少具有以下一项 启用的功能:转账、遗留支付

以下是我创建传输的方式:

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

这看起来很奇怪,因为您可以看到所需的功能已经设置好了。我不知道如何进一步调试。感谢您的帮助

传输失败的原因是入职未完成-需要启用“传输”功能。创建帐户时,您仅“请求”了正确的功能,但尚未授予这些功能

只需根据id获取帐户,然后查看需要哪些字段并提供它们——要么通过API更新帐户,要么在Stripe web admin中(如果您只想快速提供所有内容以便进行测试)。(stripe web管理员具有完全登录帐户所需的所有字段)

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


(您甚至可能需要提供一个外部银行帐户,您可以)

是否启用了“转账”功能?您已经请求了它,但在为帐户启用它并进行转账之前,可能仍然需要验证。对象上的
需求
散列应该说明需要什么:感谢您解释验证部分。但是,你能告诉我,如果我的收款客户是个人,那么为什么他/她必须输入行业信息?我可以把我自己的作为预填充吗?需求列表是动态的,根据许多因素有很大的不同,比如账户类型(业务、个人、组织等)、所在国家等。当你加载账户时,需求字段会准确地告诉你他们仍然需要什么,以便充分验证。他们的想法是,当您达到一定的限制时,他们会逐渐请求验证信息,因此在响应中,他们会给您提供“现在需要”、“很快需要”字段等(如果您愿意,您可以在开始时提供大部分信息)更多信息:我建议你使用他们的测试平台,在那里你可以放任何你喜欢的东西,它应该接受。(可能需要格式良好,但不需要是真实数据)在测试时,我使用组织编号为“1234567”的自定义连接帐户。但即使是“个人”类型,仍然需要验证字段来启用传输。我在您进入文档上传时使用了测试验证数据,这为您提供了使用测试文档的功能,并为我工作。