使用Stripe创建Express Connect账户无法获取正确用户录入页面求助
解决Stripe Express Connected Account入驻链接直接跳后台的问题
可能的原因及解决方案
1. 关联邮箱已完成过Stripe入驻
如果代码中使用的email(simpson@google.com)已经注册并完成过Stripe Express账户的入驻流程,Stripe会直接跳转至该账户的后台,不会再次显示信息录入界面。
- 解决:更换一个未关联过Stripe平台的邮箱进行测试。
2. 未强制收集未完善信息
默认情况下,当账户没有待完善的必填信息时,Account Link会直接跳转到后台。需要在创建Account Link时指定collect参数,强制触发信息收集流程:
修改后的PHP代码:
$stripe = new \Stripe\StripeClient('sk_live_xxxxx'); $createaccount = $stripe->accounts->create([ 'type' => 'express', 'country' => 'US', 'email' => 'simpson@google.com', 'capabilities' => [ 'card_payments' => ['requested' => true], 'transfers' => ['requested' => true], ], ]); $createlinks = $stripe->accountLinks->create([ 'account' => $createaccount->id, 'refresh_url' => 'https://example.com/reauth', 'return_url' => 'https://example.com/return', 'type' => 'account_onboarding', 'collect' => 'currently_due', // 新增参数,强制收集待完善信息 ]);
3. 账户已无待完善的必填项
如果创建Connected Account时已经填入了所有必填信息,Stripe会认为入驻流程已完成,直接跳转后台。
- 解决:创建Account时不要提前填入所有必填字段(比如地址、联系方式等),让Stripe识别到有未完成的信息,从而显示录入界面。你也可以通过Stripe Dashboard查看该Connected Account的「Requirements」板块,确认是否存在
currently_due的待完成项。
4. 生产环境Connect配置未完成
确保你的Stripe平台账户已经完成生产环境的Connect配置:包括平台身份验证、业务信息填写、银行账户绑定等必要步骤。配置不全可能导致入驻流程异常。
内容的提问来源于stack exchange,提问作者SimpsonHuang
相关产品推荐
相关产品推荐

