0

我已经在网站上集成了条带支付方式。我想获取卡信息。一切正常。成功付款后,我成功地从$charge->id变量中检索了付款 ID。所以我的问题是,当我print_r($charge)还显示 Card Object 之类的东西时

 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但没有任何解决方案。您的帮助将不胜感激

4

1 回答 1

1

费用的支付来源在费用对象source的属性中返回,因此您应该可以执行以下操作:

$card = $charge->source;
// Do something with $card, e.g. access the billing address' country
// with $card->address_country
于 2017-11-07T10:03:24.053 回答