Getting Last4 Ziffern der Karte mit Customer Object - Stripe API mit PHP

8

Ich möchte die letzten 4 Ziffern einer Kundenkarte mit Stripe abrufen. Ich habe den Kunden bereits gespeichert mit:

%Vor%

Nun möchte ich auf die letzten 4 Ziffern der Karte zugreifen und sie speichern. (Für den Kontext möchte ich den Benutzern zeigen, welche Karte sie für zukünftige Zahlungen mit Stripe gespeichert haben - dies ist kein Abonnementdienst).

Ich habe nach einer Lösung gesucht, aber viele der Posts speichern die letzten vier Ziffern nach einer Ladung und ziehen die Informationen aus der Ladung wie folgt:

%Vor%

Ich möchte das gleiche vor der Ladung tun, also möchte ich die letzten 4 aus dem Kundenobjekt ziehen. Die Stripe-API-Dokumentation zeigt den Attributpfad für last4 von Kunden,
customer->sources->data->last4

Allerdings scheint mir das nicht die richtigen letzten vier Ziffern zu geben.
$last4 = $StripeCustomer->sources->data->last4;

Ich glaube, ich missverstehe die Verwendung von Attributen in der Stripe-API. Könnte mir jemand in die richtige Richtung zeigen?

    
jaewo0k 25.05.2015, 22:55
quelle

1 Antwort

23

$ last4 = $ StripeCustomer- & gt; Quellen- & gt; Daten [0] - & gt; last4;

sources- & gt; data ist ein Array, so dass Sie die erste Karte auswählen müssen.

Randnotiz: Sie verwenden das Token zweimal, einmal zum Erstellen des Kunden und das zweite zum Erstellen der Gebühr. Dies führt zu einem Fehler, da das Token nur einmal verwendet werden kann. Sie müssen den Kunden anstelle des Tokens berechnen.

    
Matthew Arkin 26.05.2015, 05:24
quelle

Tags und Links