Stripe payments 如何使用条带保存卡的详细信息?

Stripe payments 如何使用条带保存卡的详细信息?,stripe-payments,Stripe Payments,如何在stripe payment gateway中保存卡详细信息,并为之前输入卡详细信息的特定用户在下次付款时使用卡详细信息 谢谢在保存卡之前,您需要创建客户拳头,如下所示 现在我给大家举一个PHP语言的例子 创建客户: $customer = \Stripe\Customer::create([ 'name' => 'Test User', 'email' => 'cardtestuser@gmail.com', 'description' => 'My Fir

如何在stripe payment gateway中保存卡详细信息,并为之前输入卡详细信息的特定用户在下次付款时使用卡详细信息


谢谢

在保存卡之前,您需要创建客户拳头,如下所示

现在我给大家举一个PHP语言的例子

创建客户:

$customer = \Stripe\Customer::create([
  'name' => 'Test User',
  'email' => 'cardtestuser@gmail.com',
  'description' => 'My First Test Customer',
]);
有关更多详细信息,请参阅链接:

它将返回带有客户id的对象,例如:
cust\u****
,您需要随身携带以备以后使用,否则您可以从stripe dashboard获取该对象

现在,我们需要为需要添加到最近在stripe中创建的客户的卡生成令牌

$token = \Stripe\Token::create([
  'card' => [
    'number' => '4242424242424242',
    'exp_month' => 3,
    'exp_year' => 2021,
    'cvc' => '314',
  ],
]);
上述代码返回您需要用于将卡保存给客户的卡令牌,例如
tok.***

以下是为客户创建新卡的代码

\Stripe\Customer::createSource(
  $customer->id,
  ['source' => $token->id]
);
您可以将customeId(cust#######)和cardd(card####)保存在数据库或其他地方,以便以后在使用卡付款时使用


希望这对您有所帮助

您在哪里被困?似乎是。您好,我已经完成了上述步骤,并成功获取了客户id和卡id,以及如何在Stripecheckout.configure中使用此id如果您不使用stripe默认签出流程进行付款,我认为它不允许您在页面上设置或显示已保存的卡,因此,如果您正在将卡的详细信息保存到数据库中,您可以创建自己的自定义用户界面,并使用条带方法进行付款,否则您可以阅读此链接(),这可能会对您有所帮助。Hi Bhargav,感谢上面的回答,这是我的一天:)