0

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

我正在创建一个客户

// 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",
                      ),
         )
    ));

订阅返回https://stripe.com/docs/api#subscription_object 大量数据,包括为订阅生成的 invoice_id,但不返回任何 CC 详细信息

4

1 回答 1

1

当您创建客户并将source参数集传递给令牌 ID 时,它将将该卡保存在新客户身上。此调用返回的值是一个 Customer对象,其sources 属性将包含您刚刚保存的新卡。

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

$last4 = $customer->sources->data[0]->last4;
于 2018-04-09T20:40:09.940 回答