gpt4 book ai didi

php - 我如何使用 Stripe php 用卡 ID 或客户 ID 收费?

转载 作者:行者123 更新时间:2023-12-04 14:40:57 27 4
gpt4 key购买 nike

我将卡信息存储在数据库中,例如客户首次付款时的卡 ID card_***** 和客户 ID cus_**** 以供以后使用.用户选择他的卡,例如以单选按钮 visa****4242 的形式,并使用卡 ID 或客户 ID 进行收费。现在我正在使用 Stripe 模式框进行付款。每个付款新客户和卡 ID 创建。我如何在第二次付款时使用卡 ID 或客户 ID 收费?这是我的条码

$customer =Stripe_Customer::create(array(
'email' => $_SESSION['userEmail'],));
$charge = Stripe_Charge::create(array(
"amount" => $amount_cents,"currency" => "usd","source" =>
$_POST['stripeToken'],"description" => $description,
));

这个问题可能会重复。但我找不到最佳答案。

最佳答案

创建客户后,您可以通过以下方式向他们的默认卡收费:

\Stripe\Charge::create(array(
"amount" => $amount_cents,
"currency" => "usd",
"customer" => $customer
));

如果客户有不止一张卡,并且您想对一张不是默认卡的卡进行收费,您必须传入客户和卡 ID(当卡已经保存给客户时):

\Stripe\Charge::create(array(
"amount" => $amount_cents,
"currency" => "usd",
"customer" => $customer,
"source" => $card_id
));

您可以在 Stripe 的 API 文档中阅读更多相关信息:

https://stripe.com/docs/api/php#create_charge-source

关于php - 我如何使用 Stripe php 用卡 ID 或客户 ID 收费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49400906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com