我正在创建条带订阅,并希望代表关联帐户获取资金。
这是我写的订阅代码
$customer = Stripe_Customer::retrieve($client->stripe_customer);
$subscription = $customer->subscriptions->create(array(
"plan" => $plan->id
));
这允许我为各个用户创建条带订阅。现在我想在此请求中传递标题,我该怎么做?
答案 0 :(得分:0)
从您的语法来看,您可能在这里使用旧版本的Stripe绑定。如果您打算使用Stripe Account标头,则需要更新到更新的分支。作为一个注释,这附带了一个更新的命名空间语法,因此您还需要进行一些代码更新。 https://github.com/stripe/stripe-php
如果您尝试在已连接的帐户上创建订阅,则还需要确保客户在那里!如果需要,您可以使用共享客户流程从您的平台复制客户https://stripe.com/docs/connect/shared-customers
在关联帐户中有客户后,您将要使用Stripe-Account标头,如下所示:
https://stripe.com/docs/connect/authentication#authentication-via-the-stripe-account-header
您可以检索这样的客户:
$customer = \Stripe\Customer::retrieve(
array("id"=> "cus_xxxxyyyyzzzz"),
array("stripe_account" => "acct_xxxyyyzzzz")
);
您可以创建这样的订阅:
$subscription = \Stripe\Subscription::create(array(
"customer" => "cus_9DxlCLITQDBPwe",
"plan" => "platinum-trial"
),array("stripe_account" => "acct_xxxyyyzzzz"));
如果您想继续使用PHP绑定的1.x分支,则需要使用访问令牌而不是帐户标头,如此处所述https://stripe.com/docs/connect/authentication#authentication-via-api-keys < / p>