Невозможно получить данные карты для подключенного аккаунта в Stripe - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь получить данные карты для клиента подключенных учетных записей. В соответствии с документацией на полосу, мы должны передавать параметр stripe_account в каждом вызове API для работы с подключенными учетными записями. Однако в случае получения сведений о карточке возникает ошибка для параметра stripe_account. Вот как выглядит мой вызов API:

\Stripe\Customer::retrieveSource(
  'cus_GqzjjKIQXO1JgB',
  'card_1GJHkSEyjL72dRjPECxaHlEF',["stripe_account" =>'xxxxxxxxx']
);

Ниже приводится ошибка:

Received unknown parameter: stripe_account

Может кто-нибудь, пожалуйста, помогите с этим.

Спасибо

1 Ответ

1 голос
/ 05 марта 2020

Это происходит из-за подписи метода retrieveSource:

public static function retrieveSource($id, $sourceId, $params = null, $opts = null)

В этом случае stripe_account передается как параметр вместо опции.

Вы можете исправить это, передав пустой массив для параметров:

<?php
\Stripe\Stripe::setApiKey('sk_test_xxx');

$ss = \Stripe\Customer::retrieveSource(
  'cus_xxx',
  'card_xxx',
  [],
  ["stripe_account" => 'acct_xxx']
);
?>

Надеюсь, это поможет!

v3nkman

...