【发布时间】:2021-12-27 09:57:11
【问题描述】:
我正在使用 Stripe 让新用户加入我们的平台。
首先我在 Stripe 中创建帐户
$this->stripe->accounts->create([
'type' => 'express',
'country' => 'US',
'email' => $user->email,
'capabilities' => [
'card_payments' => ['requested' => true],
'transfers' => ['requested' => true],
],
]);
其次,我正在尝试将此帐户链接到我们的平台
return $this->stripe->accountLinks->create(
[
'account' => $id,
'refresh_url' => 'xyz/stripe/onboard',
'return_url' => 'xyz',
'type' => 'account_onboarding',
]
);
然后我有回复,上面有快递的链接,一切正常。
当我已经在 Stripe 中创建了与给定电子邮件地址连接的帐户时,就会出现问题。
我使用已找到的帐户(因为电子邮件已经在他们的平台中)登录到板载过程中的 Stripe,该帐户已完全配置并且板载过程已完成。
这个在第 1 步中新创建的帐户,我存储在我们的数据库中的 ID 是关联帐户。
当我尝试创建 paymentIntents 时,我收到错误: 您的目标帐户至少需要启用以下功能之一:转帐、legacy_payments
所以这个新创建和关联的帐户没有与我登录的帐户(已在登录之前创建)连接?
如何关联这两个帐户?因为成功登录后,他们将我重定向到“refresh_url”。
我想分期付款,所以我需要第二个帐户来转帐。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: laravel vue.js stripe-payments