Obtendo Last4 dígitos do cartão usando o objeto do cliente - Stripe API com PHP

Quero obter os últimos quatro dígitos de um cartão de cliente usando o Stripe. Já armazenei o 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
      ));

Agora eu gostaria de acessar e armazenar os últimos 4 dígitos do cartão. (Por contexto, quero mostrar aos usuários qual cartão eles armazenaram usando o Stripe para pagamentos futuros - este não é um serviço de assinatura).

Procurei uma solução, mas muitas postagens estão salvando os últimos 4 dígitos APÓS uma cobrança e extraem as informações da cobrança 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;

Gostaria de fazer o mesmo ANTES da cobrança, por isso, quero extrair as 4 últimas do objeto Cliente. A documentação da API do Stripe mostra o caminho do atributo para last4 de Customers,
customer->sources->data->last4

No entanto, isso não parece me fornecer os últimos 4 dígitos corretos.
$last4 = $StripeCustomer->sources->data->last4;

Acho que estou entendendo mal como usar atributos na API do Stripe. Alguém poderia me apontar na direção certa?

questionAnswers(1)

yourAnswerToTheQuestion