2016-09-24 7 views
0

Я создаю подписку в полосе и хочу брать деньги от имени подключенной учетной записи.параметр заголовка прохода в подписке на полосу api

Вот код я пишу, чтобы сделать подписку на

$customer = Stripe_Customer::retrieve($client->stripe_customer); 
$subscription = $customer->subscriptions->create(array(
      "plan" => $plan->id 
     )); 

Это позволяет мне создавать подписки полосы для соответствующего пользователя. Теперь я хочу передать заголовок в этом запросе, как я могу это сделать?

ответ

0

Из вашего синтаксиса, похоже, вы можете использовать более старую версию привязок Stripe здесь. Если вы намерены использовать заголовок учетной записи Stripe, вам нужно будет обновиться до более новой ветви. Как примечание, это связано с новым синтаксисом с именами, поэтому вам также нужно будет внести некоторые обновления кода. https://github.com/stripe/stripe-php

Если вы пытаетесь создать подписку на подключенную учетную запись, вам также необходимо убедиться, что клиент есть! Вы можете использовать общие клиент поток копировать клиент из вашей платформы в случае необходимости, https://stripe.com/docs/connect/shared-customers

После того, как у вас есть клиент на подключенном аккаунте вы хотите использовать заголовок Stripe-счет, например:

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")); 

Если вы хотите продолжать использовать 1.x ветвь PHP привязок вам нужно использовать маркер доступа, а не заголовок счета, как описано здесь, https://stripe.com/docs/connect/authentication#authentication-via-api-keys

 Смежные вопросы

  • Нет связанных вопросов^_^