Stripe'yi kullanarak bir müşteri kartının son 4 hanesini almak istiyorum. Zaten kullanarak Müşteri depolamış:Müşteri Nesnesini Kullanarak Kartın Son4 Hanesi Başlarken - PHP ile Stripe API'si
// Get the credit card details submitted by the form
$token = $_POST['stripeToken'];
// Create a Customer
$StripeCustomer = \Stripe\Customer::create(array(
"description" => "$username",
"card" => $token
));
Şimdi erişebilir ve daha sonra kartın son 4 hanesini saklamak istiyorum. (Bağlam için, kullanıcıların gelecekteki ödemeler için Stripe kullanarak hangi kartı sakladıklarını göstermek istiyorum - bu bir abonelik hizmeti değildir).
Bir çözüm aradık ama mesajların çok bir ücret SONRA LAST4 basamak tasarruf ve benzeri ücret bilgi çekmesi: Ben ÖNCE aynı şeyi istiyoruz
$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;
Şarj, son 4 müşteri nesnesinden çekmek istiyorum. Çizgili API belgeleri Müşterilerden LAST4 için öznitelik yolunu,
customer->sources->data->last4
Ancak bu bana doğru son 4 rakamını vermek görünmüyor gösterir. $last4 = $StripeCustomer->sources->data->last4;
Stripe API'sinde özniteliklerin nasıl kullanılacağını yanlış anlamıyorum. Birisi bana doğru yönde işaret edebilir mi?
Matthew, açıklama için teşekkürler. – jaewo0k
Bir çekicilik gibi çalıştım! Ayrıca yan notunuza: kesinlikle doğru. Şarjı yapmak için jeton kullanan ikinci kod parçası başka bir gönderiden çekilir. Kodum aslında müşteri nesnesini şarj ediyor. Tekrar teşekkürler! – jaewo0k
Teşekkürler! Dokümantasyon bu kadar açık değildi, ikinci bir çağrı yaptığından şüphelendiğim tuhaf bir yöntem veriyordu, bu çok daha iyi! :) – NaturalBornCamper