问题标签 [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 回答
2132 浏览

javascript - 将元数据信息传递给 Stripe createToken 调用

在我的 javascript 应用程序中使用 Stripe.js 时遇到问题。我成功地调用了文档中解释的here,但cart.createToken我找不到向Stripe提供信息的方法。metadata

这是我传递的数据:

我成功地在我的 Chrome 网络检查器中看到vat_number信息被提供给条带

但不幸的是,在 Stripe 答案中,该metadata字段仍然是一个空对象{}。我在代码的响应中非常需要它,我怎么能确定 Stripe 成功拥有它。

谢谢你的帮助

0 投票
1 回答
150 浏览

javascript - 创建托管帐户而不在后端存储任何数据

我目前正在尝试完全在客户端创建托管帐户,仅在后端存储与每个用户关联的条带帐户 ID。起初,我尝试使用 stripe.js,但它似乎根本没有提供任何用于处理托管帐户的 API。然后,我尝试直接使用 RESTful API,并使用可发布的密钥请求创建托管帐户(对https://api.stripe.com/v1/accounts的 POST 请求)。响应是 403:

但这是否意味着创建托管帐户客户端是不可能的,或者至少是不安全且无意的?密钥不应该在任何时候以任何形式对客户端可见,是吗?有什么我不明白的,还是只能在服务器端创建托管帐户?

0 投票
2 回答
4309 浏览

wordpress - 无法在类型为“sepa_debit”的条带中创建源

我正在尝试将 Sepa 付款方式与 woocommerce 商店集成。

在测试模式下,当我尝试使用 sepa debit 类型创建源时,它给了我以下错误。我使用的代码如下,与文档中的相同。

根据这里的这篇文章:

欧洲的 Stripe 用户可以在封闭预览中使用 SEPA 直接借记付款。为了激活 SEPA 直接借记,您需要通过 Stripe 仪表板请求邀请。

但是,我无法在我的 Stripe Dashboard 中找到可以请求 Sepa Debit 邀请的位置。

我在印度,所以我需要有一个不同的条带帐户吗?还是我错过了什么?

0 投票
2 回答
6869 浏览

javascript - 如何从Angular2中的Stripe元素中清除元素

我有模态表单,其中包括来自 Stripe 的元素。应用程序是 Angular2 中的单个应用程序。问题是当用户单击模态时,键入内容而不提交表单并关闭模态,在下一个打开模态中填充以前的数据。似乎我无法更改 Stripe 元素的值(信用卡号、cvv、邮政编码、到期日期)。我没有设法从 Stripe.js 找到任何记录在案的方法。我试图改变元素的值,Stripe 阻止了我。我尝试再次卸载和安装元素(为了再次销毁和创建它),Stripe 给了我多个错误。有谁知道如何在表单中重置 Stripe 元素,以便在打开模式时表单清晰?

0 投票
1 回答
1547 浏览

ruby-on-rails - 如何挂载单个卡片元素 stripe.js?

我正在尝试安装单个卡片元素以获得所需的设计,但是当我安装多个元素时,只安装了最后一个元素。

我的程序如下:

0 投票
1 回答
1206 浏览

php - Stripe Connect - 为多个目的地费用创建多个令牌

我正在尝试在客户端创建多个令牌以发送到服务器以在 Stripe Connect 上进行多个目的地费用。

我不能使用 Customer 对象,因为对于 Destination Charges,Customer 必须是平台上的关联帐户,因此客人结账将不起作用。

所以我需要调用 Stripe.createToken 'x' 次,并使用 stripeResponseHandler 函数将令牌保存在 'x' 个隐藏输入中,然后将其提交到服务器端以处理费用。

这就是我非常非常手动地设法为 2 个令牌做到这一点的方法:

显然,这不是任何东西的编码方式,所以我想我需要它做一些类似的事情:

但我不知道如何将 vendor_count 索引传递给 stripeResponseHandler 以创建额外的隐藏输入字段以进行发送。

我是不是完全走错了路?我觉得基于本文开头的原因,我有理由要求以这种方式创建多个令牌。

0 投票
1 回答
1773 浏览

javascript - Stripe.js v3 卡片元素。如何将输入类型更改为密码?

Stripe.js v3 插入自己的输入字段来输入卡号。可以选择使用单个输入字段(卡片元素)或将它们分隔为 cardExpiry 或 cardCVC 等。

问题是我希望 cvc 和到期输入是 type='password'。

但是在 stripe.js v3 中似乎没有办法改变字段输入时间。

(参考:https ://stripe.com/docs/stripe.js#the-elements-object )

0 投票
1 回答
614 浏览

stripe-payments - 直接从 Stripe Elements 获取(本地化)支付源注册错误

我正在尝试本地化在支付源注册期间发生的错误消息,并正在寻找一种简单的方法:是否可以让 stripe 通过 stripe.js api 直接对卡进行完整验证并获得本地化的错误消息结果是在我将令牌发送到我的服务器(然后进行条带化)之前?一些错误card 元素捕获,例如不正确的校验和(CC No. 4242424242424241)并由 js 库本地化返回,让我希望我错过了正确的配置选项。

背景:我们的一位客户触发了“您的卡资金不足”。卡注册期间出现错误(我们只在以后收取费用)并且我们无法显示有用的错误消息,因为我们没有针对此错误的本地化并且我找不到可能的错误的完整列表(代码)。

0 投票
1 回答
1177 浏览

stripe-payments - 使用现有卡信息和客户 ID 在条带中创建令牌

我正在将 stripe.js 与 php 一起使用,并且在为现有/保存的卡和新卡创建令牌时遇到问题,一切正常。是否有任何函数可以根据 cardId 和 customerId 生成令牌

0 投票
2 回答
128 浏览

ruby-on-rails - Rails Stripe Source Payment 仅在我重新加载自定义表单时出现

我尝试在 rails 应用程序中使用自定义表单来实现 Stripe。我有一个“计划”页面,允许用户选择他想要的计划。它使用 get 参数中的计划名称重定向到收费自定义表单。

当我提交表单时,我收到以下错误:

该客户没有附加付款来源

但是,如果我重新加载表单并再次提交,它工作得很好......

知道问题出在哪里吗?

自定义表格:

资产/javascripts/charges.coffee

收费控制器:

在我的应用程序布局中:

谢谢。