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

条纹付款-向客户添加现有卡

长孙弘壮
2023-03-14

我有一个Squarespace应用程序,可以为客户收取费用,但Squarespare不创建客户对象,它只存储费用。

我的目标:当用户进行购买时,创建一个附加了订阅计划的Customer对象,以便我们可以对卡进行重复收费。

我可以通过条带测试API提取费用列表,并且每个费用都有一个包含卡令牌的来源。因此,根据我的理解,我应该能够创建一个客户并传入源或源ID,它将向该客户添加源。

我的代码如下:

customer = Stripe::Customer.create(
  :email => customerEmail,
  :plan => customerPlanId,
  :source => charge[:source],
  :description => customerName
)

我在条纹沙盒里做这个。我可以清楚地看到卡存储在源对象内的电荷,然而stripe抛出了错误:

`handle_api_error': No such token: card_19NXFMKm5fnTITnyYdk6shyj (Stripe::InvalidRequestError)

提前感谢!

共有1个答案

赵智
2023-03-14

使用source参数创建客户时,它应该是令牌ID(“tok_…”

有关更多信息,请参阅此StackOverflow答案:https://stackoverflow.com/a/34416413/5307473

 类似资料:
  • 我们是一家小型初创企业,大约两个月前开始。我们使用Stripe作为主要支付处理器,同时使用PayPal作为次要选项。 我们的计划是每月订阅,每月从$ 5到$ 25不等。我们的付款表单当前收集用户的姓名,CC,到期日期和CVC安全代码。 第一个月后,我们开始注意到用户的定期付款在 Stripe 上开始失败。我们不知道为什么会发生这种情况。如果第一笔付款成功,为什么未来的订阅付款会失败?到目前为止,我

  • 我正在为一个在线购物网站实施stripe,该网站在“余额”系统上运行,用户在该系统中输入他们想在交易余额中存入的金额,并提交信用卡信息进行存款。 我不知道如何避免在付款确认时进行两次连续的api调用stripe:一次使用html表单中的存款当前值更新付款金额,一次确认付款意图。 以下是我理解的限制条件: Stripe需要创建一个支付意图,以便用他们的信用卡表单填充iframe 为了简化存款体验,我

  • 我正在尝试使用PaymentIntent执行带区支付。我在stripe网站上读到了以下内容(链接) 在服务器上使用金额和货币创建PaymentIntent。始终要决定在服务器端(一个受信任的环境)而不是客户端收取多少费用。这就防止了恶意客户能够自行选择价格。 我不明白如何决定在服务器端收取多少费用。我的应用程序有一系列的项目要买,每一个项目都有价格应用程序是一个市场和价格清单在客户端,所以我决定多

  • 我想每30天用Stripe卡重复充值,金额会波动。 从文件中我得知,如果有可能卡需要3DS,我们应该使用源,所以我切换到源;) 从源对象条带.js检索中,我查看参数来决定是创建需要3DS还是正常卡充电的源对象。 使用JS,我得到了将设置为可选或必需的源对象。当我使用以下命令检索源代码后,它被设置为可选:,它看起来像这样: 我把它附在客户身上,然后充电。我猜意味着我可以稍后再给卡充电… 当我创建了一

  • 我有以下情况: > < li> 用户可以预订房间。 客人有可能在不做账的情况下预订房间。在这种情况下,我在没有客户的情况下创建条纹费用 有可能用户在预订过程中决定创建一个帐户。在本例中,我还创建了一个条带客户。 我所需要的 如果用户决定创建一个帐户: 我想使用信用卡,该信用卡由用户输入并用于创建费用并将信用卡附加到客户,以便用户可以在他的个人资料中看到他的信用卡,并选择/使用它进行将来的预订。 问

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