代码之家  ›  专栏  ›  技术社区  ›  Orlando P. Emipro Technologies Pvt. Ltd.

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

  •  0
  • Orlando P. Emipro Technologies Pvt. Ltd.  · 技术社区  · 6 年前

    出于法规遵从性原因,我正在客户端生成令牌,并将这些详细信息发送到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",
                          ),
             )
        ));
    

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   koopajah MKumar    6 年前

    创建客户并传递 source 参数设置为令牌id,则会将该卡保存在新客户上。此调用返回的值是Customer object 使用 sources property 其中将包含您刚刚保存的新卡。

    您可以通过以下方式轻松访问最后4位数字:

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