Stripe: метод оплаты по умолчанию, который невозможно получить через APIPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Stripe: метод оплаты по умолчанию, который невозможно получить через API

Сообщение Anonymous »

С помощью Stripe API я пытаюсь получить метод оплаты клиента по умолчанию, сначала через подписку, а затем через профиль клиента. Вот так:

Код: Выделить всё

try {
$subscription = \Stripe\Subscription::retrieve($subscriptionId);
$defaultPaymentMethodId = $subscription->default_payment_method;

if (empty($defaultPaymentMethodId)) {
$customer = \Stripe\Customer::retrieve($customerId);
$defaultPaymentMethodId = $customer->invoice_settings->default_payment_method;
}

if (!empty($defaultPaymentMethodId)) {
$paymentMethod = \Stripe\PaymentMethod::retrieve($defaultPaymentMethodId);
$last4 = $paymentMethod->card->last4;
$exp_year = $paymentMethod->card->exp_year;
$exp_month = sprintf("%02d", $paymentMethod->card->exp_month);
$brand = ucwords($paymentMethod->card->brand);
$has_payment_method = true; // Set to true if a payment method is found
} else {
$last4 = $exp_year = $exp_month = $brand = null; // Set these to null to avoid potential issues
}
} catch (Exception $e) {
logError('Stripe API error trying to get payment method details: ' . $e->getMessage());
}
В обоих случаях я получаю «нулевой» результат, хотя на панели инструментов Stripe я вижу, что у клиента фактически установлен метод оплаты по умолчанию: (Я принимают только карты, поэтому это должна быть карта)
Изображение

Я испробовал всевозможные способы устранения неполадок. API отлично работает для другой работы, я могу получить всю остальную информацию о клиентах, но не метод оплаты по умолчанию.
Есть идеи, что еще можно попробовать?

Подробнее здесь: https://stackoverflow.com/questions/790 ... le-via-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»