dongwen5019 2017-11-07 09:45
浏览 372
已采纳

从Stripe中的Charge对象获取卡信息

I have integrated stripe payment method in website . I want to get Card Information. Everything is work fine .After successful payment i successfully retrived payment id from $charge->id variable .So my question is that when i print_r($charge) it also show Card Object Something like That

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

my stripe process

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

I try many times to get card information from $charge variable using $charge->card->address_country But not work any solution .Your help would be greatly appreciated

  • 写回答

1条回答 默认 最新

  • dongyuan9892 2017-11-07 10:03
    关注

    The payment source of a charge is returned in the source attribute of the charge object, so you should be able to do something like this:

    $card = $charge->source;
    // Do something with $card, e.g. access the billing address' country
    // with $card->address_country
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?