ruby-on-rails - 无需储蓄卡即可进行条带支付
问题描述
我已经阅读了大部分条纹支付的东西。他们告诉我们,首先以条纹方式向客户添加一张卡意味着将卡保存给客户然后付款。但我的要求是使用卡付款,无需将卡详细信息保存在条纹中。
下面看我通过客户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 为 tok_***** 的链接卡,它告诉您是否要同时使用参数客户和源,那么源应该是卡号(card_****)。是否有任何替代解决方案如何使用?
解决方案
如果您不想使用不需要的客户,只需直接收取支付令牌并省略customer
参数:
Stripe::Charge.create(
amount: amount_in_cents,
currency: currency_code,
source: stripe_token
)
推荐阅读
- docker - TypeError:描述不是函数。在 Gitlab CI 上运行 Selenium 测试时
- html - Spring - 电子邮件正文中具有多个链接的 java 邮件
- tosca - 如何在 tosca 自动化工具中选择文件上传
- php - 如何使用 php 在一个软件上运行命令
- javascript - JavaScript 在数组中查找单个元素
- c# - 如何在完整多边形的两点之间的某处添加一个点
- android - 设置 Cardview 形状和背景半透明
- firebase - 如何模拟/存根 react-native-firebase?
- python - Python 轮询记录传感器数据
- c - Check if subarray with sum 0 exists or not