Получить информацию о карте от объекта Charge в Stripe

Я интегрировал метод оплаты с полосами на веб-сайте. Я хочу получить информацию о карте. Все работает нормально. После успешной оплаты я успешно получил идентификатор платежа от $charge->id переменная. Так что мой вопрос в том, что когда я print_r($charge) это также показывает объект карты Нечто подобное

 Stripe_Card Object ( [_apiKey:protected] => sk_test_...
[_values:protected] => Array ( [id] => card_1BLSPnJ6IzxnlSnmegEq6dbH
[object] => card [address_city] => Lahire [address_country] => Pakistan

мой полосатый процесс

$customer =Stripe_Customer::create(array(
'email' => $_GET['email'],));
$charge = Stripe_Charge::create(array(
"amount" => $amount_cents,"currency" => "usd","source" =>
$_POST['stripeToken'],"description" => $description,
)
);

Я много раз пытаюсь получить информацию о карте от $charge переменная с помощью $charge->card->address_country Но не работает какое-либо решение. Ваша помощь будет принята с благодарностью

0

Решение

Источник платежа возвращается в поле source атрибут объект заряда, так что вы должны быть в состоянии сделать что-то вроде этого:

$card = $charge->source;
// Do something with $card, e.g. access the billing address' country
// with $card->address_country
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]