Php 成功订阅后获取信用卡的最后4位数字

Php 成功订阅后获取信用卡的最后4位数字,php,stripe-payments,stripe.js,Php,Stripe Payments,Stripe.js,出于法规遵从性原因,我正在客户端生成令牌,并将这些详细信息发送到stripe。我想在我的确认页面上显示最后四位数字和卡的类型 我正在创建一个客户 // Create a Customer: $customer = \Stripe\Customer::create([ 'source' => $token, 'email' => $current_user->user_email, ]); 而不是将它们添加到订阅中 //create the subscripti

出于法规遵从性原因,我正在客户端生成令牌,并将这些详细信息发送到stripe。我想在我的确认页面上显示最后四位数字和卡的类型

我正在创建一个客户

// Create a Customer:
$customer = \Stripe\Customer::create([

  'source' => $token,

  'email' =>  $current_user->user_email,

]);
而不是将它们添加到订阅中

//create the subscription for the customer
  $subscription = \Stripe\Subscription::create(array(

        'customer' => $customer->id,

        "items" => array(
                      array(
                         "plan" => "dpc-standard",
                      ),
         )
    ));
订阅返回
包括为订阅生成的发票id但不返回任何CC详细信息的大量数据创建客户并将
source
参数集传递给令牌id时,它将在新客户上保存该卡。此调用返回的值是具有
来源的客户,该来源将包含您刚刚保存的新卡

您可以使用以下工具轻松访问最后4位数字:

$last4 = $customer->sources->data[0]->last4;

如果它没有返回任何CC详细信息,你就无法获得详细信息…@MehdiBounya你可以打额外的电话到,以获取发票,从发票获取费用,从费用获取信用卡详细信息,但这会给我的结账流程增加3个额外的电话不确定我怎么错过了。谢谢,我真的很感激。我刚刚写完一个get包装,它将匹配收费和订阅的日期,以便为我获得该卡。这要好得多