Obteniendo los últimos 4 dígitos de la tarjeta usando el objeto del cliente - Stripe API con PHP

Quiero obtener los últimos 4 dígitos de una tarjeta de cliente usando Stripe. Ya he almacenado al Cliente usando:

      // Get the credit card details submitted by the form
      $token = $_POST['stripeToken'];

      // Create a Customer
      $StripeCustomer = \Stripe\Customer::create(array(
              "description" => "$username",
              "card" => $token
      ));

Ahora me gustaría acceder y luego almacenar los últimos 4 dígitos de la tarjeta. (Por contexto, quiero mostrar a los usuarios qué tarjeta han almacenado usando Stripe para pagos futuros; este no es un servicio de suscripción).

He buscado una solución, pero muchas de las publicaciones están guardando los últimos 4 dígitos DESPUÉS de un cargo, y extraigo la información del cargo como:

$last4 = null;
try {
    $charge = Stripe_Charge::create(array(
    "amount" => $grandTotal, // amount in cents, again
    "currency" => "usd",
    "card" => $token,
    "description" => "Candy Kingdom Order")
);
$last4 = $charge->card->last4;

Me gustaría hacer lo mismo ANTES de la carga, por lo que quiero extraer los últimos 4 del objeto de cliente. La documentación de Stripe API muestra la ruta de atributo para last4 de los clientes,
customer->sources->data->last4

Sin embargo, esto no parece darme los últimos 4 dígitos correctos.
$last4 = $StripeCustomer->sources->data->last4;

Creo que no entiendo cómo usar los atributos en la API de Stripe. ¿Podría alguien señalarme en la dirección correcta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta