如果您仅接受信用卡付款,是否有任何功能无法使用SRC_XXXX执行,而只能使用TOK_XXXX进行



可以使用src_xxxx?

即使您指定了tok_xxxx或src_xxxx,它也将通过链接到客户对象来使用,因此最终不是同一件事?

Checkout.js是使用'src_xxxx'?

无法完成的唯一功能

以下PHP代码可以按预期工作,但是使用'src_xxxx'?

更好
StripeStripe::setApiKey("sk_test_xxxx");
StripeCustomer::create([
    "source" => $_POST['stripeToken'],
    'email' => $_POST['stripeEmail'],
]);
StripeCharge::create(array(
  "amount" => 777,
  "customer" => $customer->id,
  "currency" => "USD",
));

如果您想一次性付款,最好使用'tok_xxxx'?

如果您想将客户与一次性付款相关联,那么" src_xxxx'?

更好

不建议用'src_xxxx'实现所有内容,因为它很麻烦?

这是Stripe世界中源/令牌的一些背景。

Stripe概念中的资料来源是一种付款方法,例如信用卡,银行转移,ATH,ATH,ALIPAY,微信付费等。

和"信用卡"付款,代币和源可以互换安全地使用。基本上,这是一种安全且符合PCI的方式,可以在系统之间传递信用卡信息。

源/令牌仅一次性使用,一次使用可以是"充电"或"与客户相关"。一旦向来源收取了源头或将源附加到客户,源/令牌将"消耗"。当您再次使用"消耗"源(例如充电源或将源附加到客户)时,您会看到" invalid_request_error"。

那么,如何使用存储卡的用户允许用户进行重复的电荷?高级工作流将是创建一个来源 ->将源附加到客户 ->用源ID和客户ID

向客户收取费用

意味着您需要将源保存/附加到客户以使源"可重复使用"。并且您需要将源ID与客户ID一起使用。而且,如果您不提供源ID并仅使用客户ID,则将使用客户的默认源。

对您的问题说了所有这些:如果您想一次性付款,最好使用'tok_xxxx'?

您可以使用令牌或源,可以使用Stripe Checkout或Elements创建源或令牌。

如果您想将客户与一次性付款相关联,那么" src_xxxx'?

更好

是的,您必须将令牌/源保存给客户。当您向客户收费时,交易将出现在客户

不建议用'src_xxxx'实现所有内容,因为它很麻烦?

如果您使用的是非信用卡付款,例如ACH,支撑件和3DS等,则需要来源。但是对于普通信用卡,令牌和源之间没有任何区别。

相关内容

最新更新