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

在不保存银行卡的情况下进行条纹付款

陶高峯
2023-03-14

我读过大部分条纹支付的东西。他们告诉我,首先在条纹中向客户添加一张卡意味着将卡保存给客户,然后进行付款。但是我的要求是使用卡付款,不需要在条纹中保存卡的详细信息。

下面看到我传递了客户ID和条纹令牌而不是卡ID的代码(card_****)

Stripe::Charge.create(
  amount: amount_in_cents, 
  currency: currency_code,
  customer: stripe_customer_id,
  source: stripe_token
)

但是它会抛出一个错误

获取错误,因为客户cus _ * * * * *没有ID为tok_*****的链接卡

我已经阅读了链接Stripe Payment:Getting Error as Customer cus_*****没有ID标记为*****的链接卡,它告诉你如果要同时使用params Customer和source,那么源应该是card ID(card_****)。是否有其他解决方案如何使用?

共有1个答案

薛钧
2023-03-14

如果您不想使用不必使用的客户,只需直接收取支付令牌并省略客户参数

Stripe::Charge.create(
  amount: amount_in_cents, 
  currency: currency_code,
  source: stripe_token
)
 类似资料:
  • 嗨,我一直在我的项目中第一次使用条纹,我要求用户提供他们的信用卡支付细节 我尝试将name属性添加到stripe生成令牌所需的字段中,但是在表单POST中它是空的。

  • 说明 微信支付-企业付款到银行卡SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_2 类 请求参数类 请求参数 类名:\Yurun\PaySDK\Weixin\CompanyPay\Bank\Pay\Request 属性 名称 类型 说明 $_apiMethod string 接口名称 $pa

  • 说明 微信支付-查询企业付款到银行卡SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_3 类 请求参数类 请求参数 类名:\Yurun\PaySDK\Weixin\CompanyPay\Bank\Query\Request 属性 名称 类型 说明 $_apiMethod string 接口名称

  • 我的堆栈:前端:react,react stripe模块后端:带有Express 4的nodejs。十、 我一直在关注https://stripe.com/docs/charges 这是我的前端代码,在用户点击“支付”后触发: 以下是我的服务器代码,用于接收数据并处理测试付款: 我必须更改

  • 我对拉威尔的付款有问题。我需要结合收费和新的订阅作为一个,这样当有一个不完全的付款例外,我仍然可以得到条纹Webhook。 另一种方法是捕获异常并构建类似laravel的处理不完整异常的方法。 请让我知道你是如何处理这个问题的。谢啦

  • 我正在用stripe设置定期支付。我正在使用react-stripe-elements来收集卡信息,看起来有两种方法可以保存卡供以后使用: