Stripe Onboarding Flow: Stripe Onboarding屏幕没有出现 &g



我正试图通过使用Stripe API为Stripe Express帐户搭载客户。我创建了一个请求相关功能的帐户,提供了简单的信息,如姓名和电子邮件,并且成功创建了该帐户。我希望Stripe网站能够从客户那里请求缺失的信息(如出生日期,银行账户信息等),但相反,账户创建刚刚完成,由于信息缺失,账户受到限制。检查帐户状态后,是否需要重定向用户?流程是什么?

这是我的teacher_us对象的start_onboarding()方法:
// methods
function start_onboarding() {
// load Stripe library--- moved to the main plugin file
// require_once('..vendorautoload.php');
global $stripe_api_key;
$stripe = new StripeStripeClient($stripe_api_key);
$stripe_account = $stripe->accounts->create([
'type'          =>  'express',
'country'       =>  'US',
'business_type' =>  'individual',
'email'         =>  $this->get_email(),
'individual'    =>  [
'first_name'    =>  $this->get_first_name(),
'last_name'     =>  $this->get_last_name(),
],
'capabilities'      => [
'transfers'     =>  ['requested' => true],
'card_payments' =>  ['requested' => true],
],
]);

似乎只是调用这个方法并不能使Stripe收集丢失的信息。我错过了什么?

这不会自动发生。在创建Express帐户之后,您必须为Connect Onboarding创建一个帐户链接,并将您的用户重定向到它包含的url,以通过Onboarding流程来提供所需的其余信息。

相关内容

  • 没有找到相关文章

最新更新