Php Stripe Connect中的共享客户和订阅
问题陈述: 我的客户将订阅已创建其项目的各种发布者。我必须将客户附加到平台帐户,并创建订阅,以代表Connect自定义帐户向他们收费。Php Stripe Connect中的共享客户和订阅,php,stripe-connect,Php,Stripe Connect,问题陈述: 我的客户将订阅已创建其项目的各种发布者。我必须将客户附加到平台帐户,并创建订阅,以代表Connect自定义帐户向他们收费。 因此,我如何创建一个共享客户,并在连接帐户中为其订阅各种订阅。一旦您的平台帐户中有了该客户,您可以通过首先创建一次性使用令牌,将其与连接帐户共享: $token = \Stripe\Token::create(array( "customer" => "cus_xxxx", ), array("stripe_account" => "{CONN
因此,我如何创建一个共享客户,并在连接帐户中为其订阅各种订阅。一旦您的平台帐户中有了该客户,您可以通过首先创建一次性使用令牌,将其与连接帐户共享:
$token = \Stripe\Token::create(array(
"customer" => "cus_xxxx",
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}"));
拥有此令牌后,您可以(a)使用它向直接登录到连接帐户的客户创建费用,但由于您要创建订阅,因此您希望(b)使用令牌将客户复制到连接帐户,然后在该连接帐户中为复制的客户创建订阅。要将客户从平台复制到连接的帐户,您可以执行以下操作:
$copiedCustomer = \Stripe\Customer::create(array(
"description" => "Customer for xxx@xxx.com",
"source" => $token // obtained with Stripe.js
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}"));
此复制的客户现在在连接的帐户中有一个新的客户id。然后,您可以在连接的帐户上设置订阅,如下所示:
\Stripe\Subscription::create(array(
"customer" => $copiedCustomer.id,
"plan" => "xxx"
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}"));
这里的步骤3提到了上面为共享客户创建订阅的方法(但没有显示示例,他们的示例是为共享客户一次性收费)我用了另一种方法。我首先在我的平台帐户上创建了客户,然后使用客户的信用卡令牌在连接的帐户上创建了另一个客户。已在连接帐户上创建计划,并已创建具有平台费用的订阅。谢谢@travis的洞察力。嗨。如何在连接的帐户上创建计划。我在文档中没有找到任何内容?所有api调用都是相同的,只需使用默认api调用添加额外的参数
stripe\u account
数组。