当前位置: 首页 > 知识库问答 >
问题:

我如何用卡id或客户id使用stripe PHP收费?

牛凌
2023-03-14

我将卡信息存储在数据库中,例如,在客户首次付款时,card-idCard_*****和客户idCus_****,以便以后使用。用户选择他的卡,例如,以单选按钮visa****4242的形式,并使用卡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,      
));

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

共有1个答案

松涵容
2023-03-14

一旦您创建了客户,您就可以用以下方式向他们的默认卡收费:

\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文档中了解更多关于这一点的信息:

 类似资料:
  • 问题内容: 我正在尝试使用discord.py编写一个简单的机器人,所以我从有趣的命令开始,例如只是为了获得api的优势。 问题答案: 因此,我经过几天的反复试验终于弄清楚了如何做到这一点,希望其他人可以从中受益,并且比我实际承受的痛苦更少。解决方案最终很容易。

  • 我在我的系统中使用谷歌广告API PHP库。但是我没有在这里提供的API列表中找到以下2个APIhttps://developers.google.com/google-ads/api/docs/account-management/create-account: API,以查明用户是否已经存在使用电子邮件的谷歌广告帐户?如果找到,则返回其10位数的客户ID。 我在几个网站上见过同样的过程。每当用

  • 在条带支付网关中是否可行? 我们将使用strip进行支付,首先我正在创建令牌。 使用令牌后,创建客户保存卡。 并且在产生电荷之后。 但我找不到在单个客户中保存多张卡。请帮帮我。

  • 在JMS 1.x中,客户端ID用于在创建持久订阅时唯一标识客户端。这个答案解释了JMS 1.x中clientId的用法 对于JMS 2. x,clientId是可选的。我想了解在JMS 2. x中提供clientId的利弊。 摘自甲骨文中一篇关于 JMS 2.x 功能的文章: 共享持久订阅。这些仅在JMS 2.0中可用,并使用创建。它们可以有任意数量的消费者。设置客户端标识符是可选的。订阅由订阅名

  • 问题内容: 我想在模板中显示current_user的图片。使用django-allauth时如何访问用户的Facebook ID? 问题答案: 对于通过社交帐户注册的每个用户,都可以使用一个实例。此模型具有的外键。请注意,用户可以将多个社交网络帐户连接到其本地帐户,因此实际上可能有多个实例可用。 你如何处理此问题取决于项目。我可以想象有人想要在本地复制个人资料图片,或者你可能希望优先选择Face

  • 问题内容: 假设我有下表: 并且我想创建下表: 其中branch_id表示通过parent_id链接在一起的分组。 但是, 不能保证行顺序 , 分支可能包含数百行 。这排除了LAG()函数的简单使用。 鉴于BigQuery的SQL的局限性,我该如何实现? 问题答案: 下面的示例说明了如何在这种情况下使用BigQuery脚本 最终输出

  • 我正在使用Firebase云功能与Express和Firebase托管来为我的多页面站点服务。我已经成功地实现了服务器端cookie,如下文所述: 我正在使用Firebase Web SDK(JavaScript)访问Firebase Cloud Firestore。为此,我需要在客户端为当前登录的用户获取idToken,如下所示: 这对我来说似乎是多余的,因为我已经知道哪个用户是通过我的服务器c

  • 我们有一个代码来获取kafka主题的消费者的一些细节。下面的代码显示了如何获得分区和相应的偏移量。我们需要的缺失信息是客户组中分区的客户id/客户。我们有办法得到每个主题分区的消费者吗?