问题标签 [stripe.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1240 浏览

stripe-payments - Stripe Checkout:使用保存的源与新令牌来创建费用

我正在使用条纹结帐。在我能找到的所有文档中,Stripe 建议在我与该客户的第一次交易期间保存Customer信息(包括默认值),并在以后创建后续s 时使用该默认值。但是,如果客户在随后的 Checkout 交易中使用不同的信用卡,则默认收取费用将是错误的。SourceSourceChargeSource

因此,在进行后续更改时,似乎我应该始终只使用来自 stripe.js 的令牌,并且每当我使用与默认来源不同的卡检测到客户时,我都应该为客户创建一个新来源。

然而,在我的测试中,似乎我从 stripe.js 获得的每个令牌都代表一张唯一的卡,即使我使用了相同的信用卡号、到期时间和 CVC。如果我要为每个 Checkout 令牌创建一张新卡并将其保存到客户记录中,我最终可能会为每个客户获得大量重复的卡记录。

我是否忽略了一种以不产生重复的方式将 stripe.js 令牌与客户相关联的方法?还是我做错了?

0 投票
1 回答
4624 浏览

javascript - 将键/值对添加到返回的 mongoose 对象

我有检索 Mongoose 对象的代码,然后使用stripeCustomerId(存储在文档中)检索 Stripecustomer对象(通过 nodejs 条带)。然后我想将条纹customer对象附加到我的 Mongoose 对象上。

我还尝试user.stripeCustomer = stripeCust将猫鼬对象放回需要去的地方,但stripeCustomer不是该对象的一部分!我已经证实,stripeCust事实上,它返回了我期望的数据。

有什么指导吗?我想知道 Schema 是否受到某种保护,也许有一种猫鼬方法可以解决这个问题?

0 投票
0 回答
414 浏览

javascript - 在 React 项目中包含 Stripe 库的正确方法

我需要在我的应用程序中使用 Stripe API 的很多功能,而不仅仅是https://www.npmjs.com/package/react-stripe-checkout提供的 checkout

例如,我需要编辑客户、订阅、取消它们等...

那么访问这些功能的最佳方式是什么?

例如,我想创建一个这样的客户:

但是如何将条带库正确导入我的项目?我尝试将脚本添加到<head>我的 index.html 中。还尝试componentDidMount()像这样在内部动态添加它:

添加自定义 JS 库以响应项目的最佳方法是什么?我应该通过 Webpack 来做吗?请问如何做?

0 投票
1 回答
1142 浏览

php - 成功订阅 Stripe 后获取信用卡的最后 4 位数字

出于合规性原因,我在客户端生成令牌并将这些详细信息发送到条带。我想在我的确认页面上显示最后四位数字和卡的类型

我正在创建一个客户

而不是将它们添加到订阅中

订阅返回https://stripe.com/docs/api#subscription_object 大量数据,包括为订阅生成的 invoice_id,但不返回任何 CC 详细信息

0 投票
1 回答
1289 浏览

javascript - 我无法让条纹元素在 Laravel 中工作

我正在使用 Laravel 构建一个订阅应用程序,并且我正在尝试使用 Stripe Elements,但我似乎无法让它工作。

这是我的表格

我遵循了条带文档并复制并粘贴了大部分内容。

这是我页面末尾的脚本

这是我的 subscribe.js 文件

任何帮助将不胜感激!谢谢!

0 投票
0 回答
197 浏览

ruby-on-rails - Rails Stripe Checkout:卡模式未打开,stripeToken null

我正在尝试将 Stripe 付款添加到我的 Rails 应用程序中。

我完全遵循了他们的Rails Checkout Guide指南,但是没有弹出结帐模式来收集卡信息,因此在尝试向客户收费时返回的卡令牌为空。

我无法弄清楚我做错了什么。你能帮我吗?

编辑:我已经验证我的代码可以在另一个应用程序中使用。我现在认为问题在于在前端使用Vue 。看起来 Vue 拒绝了 Stripe 的 JS 在按下模式触发按钮时自动运行和提交表单的机会。

**编辑 #2:放弃并使用 Elements 而不是结帐创建自定义 Vue 表单。如果其他人觉得它有用,本教程会指导我。

我的代码如下:

.

0 投票
1 回答
617 浏览

node.js - 如何向 Stripe Charge 添加数量字段?JavaScript

在创建 Stripe Checkouts 表单时,我似乎找不到任何选项来向 Stripe Charge 方法添加数量,以便客户可以看到客户订购了多少。我搜索了Stripe 的 API文档,找不到任何关于向收费方法添加数量的内容(订阅计划有一个数量参数,但这不是我想要的)。有没有我缺少的关键字?还是 Stripe 不支持数量?

0 投票
0 回答
107 浏览

node.js - 根据团队规模/数量更改 Stripe 中的定价层

当一家公司像这样注册时,我想在 Stripe 中建立我的定价层:

公司成员人数:

  • 0-200:50 美元/月
  • 201-500:100 美元/月
  • 501+:150 美元/月

每当公司添加或删除成员时,如果他们进入其中一个级别,他们的订阅价格应该会发生变化。

现在我可以设置 3 个不同的订阅计划,并在我的代码中根据他们添加或删除的成员以编程方式升级或降级公司的订阅。我的问题是,这是否可以通过将公司的成员大小传递给条带并在条带方面更改层级而无需我的代码执行更改订阅计划的逻辑来自动完成?

因此,不是 3 个订阅计划只有一个,而是根据会员规模更改等级。Stripe 允许您根据数量设置层级定价,但它并不能完全按照这种方式工作,因为每个数量代表自己的计划,并且随着计划数量的增加,每个计划的价格会下降。不是我想要的。我还查看了体积/米的定价,实际上并不确定这是否是我想要的。

任何帮助深表感谢!

0 投票
3 回答
1024 浏览

reactjs - 用于条带集成的 PaymentRequestForm 在浏览器中不可见

我正在为我的应用程序集成 react-stripe-elements 以交互条纹。我使用了一个SplitForm组件。整合后,我拥有所有表单详细信息和支付按钮。当我点击支付按钮时,我会得到一个用于卡详细信息的令牌。但付款申请表在我的浏览器中不可见。我如何发送金额paymentrequest

我已阅读文档,但没有找到任何适当的信息。我的代码如下:

0 投票
1 回答
550 浏览

stripe-payments - 尝试获取 Stripe Token 时出错

我希望有人能帮帮忙。我是条纹新手。我试图让人们订阅一个计划(比如 5 美元/月)。我已经使用仪表板配置了条带。还得到了我的可发布密钥。在客户端,我试图获取令牌以将其发送到后端,以便我可以创建订阅。

我看过一个旧示例(即 stripe.js V2),您可以在其中执行您在下面看到的操作并获取令牌:

现在我正在使用 Stripe.js V3,并且这样做:

我很确定可发布密钥正在工作,因为当我进行试验时,我可以看到一些事件显示在 Stripe 仪表板上。

我遇到的问题是我在 chrome 控制台中收到以下错误:

未捕获的类型错误:无法读取未定义的属性“创建”

我认为这是正确的界面,但不是 100% 确定:

如果有人可以提供帮助,那就太好了。

谢谢你。

贝达德。