Immer Last4 Ziffern der Karte mit Customer-Objekt - Streifen-API mit PHP

Ich möchte die letzten 4 Ziffern der Kunden-Karte mit Streifen.
Habe ich schon gespeichert, dem Kunden mit:

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

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

Nun möchte ich Zugriff und speichern Sie dann die Karte die letzten 4 Ziffern. (Für Kontext, ich möchte, um dem Nutzer zu zeigen, welche Karte Sie abgelegt haben, mit Streifen für künftige Zahlungen - dies ist kein Abo-service).

Suchte ich nach einer Lösung, aber eine Menge Beiträge sparen die last4 Ziffern NACH einem laden, und ziehen Sie die Informationen aus der Anklage wie:

$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;

Ich würde gerne das gleiche zu tun, BEVOR die Ladung , so will ich ziehen die letzten 4 aus dem Customer-Objekt. Die Streifen der API-Dokumentation zeigt das Attribut Pfad für last4 von Kunden,

customer->sources->data->last4

Jedoch, dies scheint nicht, um mir das richtig Letzte 4 Ziffern.

$last4 = $StripeCustomer->sources->data->last4;

Ich glaube, ich bin Missverständnis, wie die Attribute der Streifen-API. Könnte mir jemand zeigen in die richtige Richtung?

InformationsquelleAutor jaewo0k | 2015-05-25
Schreibe einen Kommentar