По соображениям соответствия я генерирую токены на стороне клиента и отправляю эти данные в полосу. Я хочу отобразить последние четыре цифры и тип карты на моей странице подтверждения
Я создаю клиента
// Create a Customer:
$customer = \Stripe\Customer::create([
'source' => $token,
'email' => $current_user->user_email,
]);
чем добавить их в подписку
//create the subscription for the customer
$subscription = \Stripe\Subscription::create(array(
'customer' => $customer->id,
"items" => array(
array(
"plan" => "dpc-standard",
),
)
));
Подписка возвращается https://stripe.com/docs/api#subscription_object
тонна данных, включая invoice_id, который создается для подписки, но не возвращает никаких данных CC
Когда вы создаете клиента и передаете source
Если для параметра установлен идентификатор токена, он сохранит эту карту для нового клиента. Значение, возвращаемое этим вызовом, является клиентом объект с sources
имущество который будет содержать новую карту, которую вы только что сохранили.
Вы можете легко получить доступ к последним 4 цифрам, используя:
$last4 = $customer->sources->data[0]->last4;
Других решений пока нет …