我有一个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)
提前感谢!
使用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的处理不完整异常的方法。 请让我知道你是如何处理这个问题的。谢啦