对于在之前输入过卡详细信息的特定用户,如何在卡式支付网关中保存卡详细信息并将卡详细信息用于下一次付款
谢谢
答案 0 :(得分:0)
在保存卡之前,您需要创建如下所示的客户拳头
现在,我给您一个PHP语言示例。
创建客户:
:injections [(require 'boot)
(intern 'boot '*static-flag* true)]
您可以参考链接以获取更多详细信息:https://stripe.com/docs/api/customers/create
它将返回带有客户ID的对象,例如$customer = \Stripe\Customer::create([
'name' => 'Test User',
'email' => 'cardtestuser@gmail.com',
'description' => 'My First Test Customer',
]);
,您需要将该对象保存在一起以备后用,否则可以从条纹仪表板中获取它。
现在,我们需要为需要添加到最近在条带中创建的客户的卡生成令牌
cust_****
以上代码返回卡令牌,例如$token = \Stripe\Token::create([
'card' => [
'number' => '4242424242424242',
'exp_month' => 3,
'exp_year' => 2021,
'cvc' => '314',
],
]);
,您需要使用该令牌将卡保存到客户
这是为客户创建新卡的代码
tok_***
您可以将customeId(cust _ ###)和cardId(card _ ###)保存在数据库或其他地方,以便以后在通过卡付款时可以使用它
希望这对您有帮助