问题标签 [stripe-payments]

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 回答
401 浏览

devise - 设计、StripeConnect、门卫、OAuth2

我正在开发一个 CrowdFunding 网站,并希望为 MerchantService 方面选择最佳组合。我一直与 Stripe 联系,他们认为他们会很合适,在与他们交谈后,我决定试一试。Brian C,几周前我看到你为你的客户使用 Stripe……你有什么想法吗?

我正在寻求有关设置的建议。

  1. 我正在使用 Devise & StripeConnect - 我知道我需要 OAuth2 但我也应该使用 Doorkeeper。

  2. 关于设置这些的最佳方法有什么想法?有任何示例代码可供查看吗?

  3. 我应该使用( gem 'omniauth-stripe-connect' )还是有更好的解决方案?

  4. 如果对#3 是肯定的,我是否需要所有三个 (gem 'omniauth') & (gem oauth2) & (gem 'omniauth-stripe-connect')

在此先感谢 - 杰森

0 投票
1 回答
839 浏览

ios5 - 接受信用卡付款 ios

如何在我的 iPhone 应用程序中接受信用卡付款?

我想做以下事情

  • 允许用户提供他们的信用卡信息
  • 当他们这样做时,使用 https 将信用卡发送到我的服务器,并在我的服务器上使用条带处理信用卡。

从技术上讲,这是正确的方法吗?如何确保信用卡信息的安全?

0 投票
1 回答
4768 浏览

php - 如何使用 PHP 中的 API 在 Stripe 支付中降级/升级计划?

我已经订阅了一个计划。现在我想降级它。那么我应该取消订阅当前的计划吗?退还剩余金额的流程是什么?

我在创建客户的同时创建了客户并订阅了客户进行计划。我没有使用 Charge 类。要退款金额,我们需要charge_id吗?

0 投票
0 回答
566 浏览

node.js - 建立在 node.js 之上的条带支付的一个很好的例子是什么?

我正在尝试找到一个集成到 node.js 服务器中的条带支付的好例子。Stripe 文档有很好的 php、python 和 ruby​​ 示例,并且这些语言中有很好的示例全功能应用程序,但在 Javascript 中并不多,并且与 node-stripe npm 模块集成。我发现这个访问量很大的例子真的很有帮助。

有人找到或愿意分享任何其他 node.js 实现条带支付的例子吗?

0 投票
2 回答
615 浏览

stripe-payments - 被拒绝后如何重新启用 Stripe 按钮?

你可以在这里找到一个例子:https ://stripe.com/docs/button

使用4000 000 0000 0002和提交将导致按钮被禁用。

我正在使用 AJAX 并发布令牌(以及其他表单元素)。如果有人输入被拒绝的信用卡号,我如何在不重新加载页面的情况下重新启用它?

0 投票
1 回答
345 浏览

javascript - 表单中的条纹按钮而不发布

我正在设置支付字段,并希望使用条纹按钮来避免处理 PCI。

表单的字段如下所示:
电子邮件
运输:
计费:
特别说明:
提交按钮

计费可以选择使用已保存的信用卡或通过条纹按钮输入新卡。理想情况下,按钮只需设置 stripeToken 隐藏字段并完成,但由于条纹按钮位于表单内,它也会导致整个表单发布,即使我不希望它这样做。

有什么办法可以阻止这个发布吗?我假设我将不得不做一些 hack-y javascript 来拦截提交到实际表单。

条纹按钮代码:https ://stripe.com/docs/button

0 投票
2 回答
1571 浏览

ruby - Paymill:如何在测试时模拟失败的支付?

背景

问题

如何使测试付款失败?(例如卡被拒绝,或卡在未来的订阅付款中过期)

Stripe 可以让我使用特殊的卡号来执行此操作,但 Paymill 似乎没有任何此类文档(英文)


payment_provider.rb


payment_provider_spec.rb

0 投票
1 回答
1210 浏览

ruby-on-rails - Rails - 如何从我的付款模型中为我的用户表添加价值?

我已经尝试了几个小时来解决这个问题。我可以在我的付款模型 payment.rb 中使用此代码成功付款:

我想在我的用户模型中将 Stripe 的 customer.id 保存到我的用户表属性 customer_id 但上面的代码在我的付款模型中,我该怎么做?

Stripe 的帮助部分说,通过执行以下操作很容易:

然后稍后:

我在 save_stripe_customer_id 中输入了什么代码?我把那个代码放在哪里?上面为我工作的生成 Stripe 的 customer.id 的方法在 Payment 模型中,但我想将其保存为我的 User 模型中的一个属性,这样我就可以稍后向用户收费,而不必重新输入他们的信用卡。如何将 Payment 模型中生成的内容保存到我的 users 表中?

编辑:

付款.rb

用户.rb

我想作为 customer_id 添加到我的用户表中的属性已经在我的支付表中作为 stripe_customer_token,我只是不知道如何在其中使用它或如何将其转移到我的用户表中。

更多的:

付款控制器.rb:

可能的原因

是否因为涉及用户而为 customer_id 抛出一个未定义的方法与 Devise 有某种关联?我的路线文件中是否需要更改某些内容?

路线.rb

0 投票
2 回答
9095 浏览

java - 将条带与安卓应用程序集成

我正在尝试从我的 android 应用程序支持条带支付,但它不会运行。java不兼容吗?我的代码和错误如下:

这些是错误:

12-25 05:34:22.625: W/dalvikvm(801): threadid=1: 线程以未捕获的异常退出 (group=0x40a70930)

12-25 05:34:22.647:E/AndroidRuntime(801):致命异常:主要

12-25 05:34:22.647: E/AndroidRuntime(801): java.lang.NoClassDefFoundError com.stripe.Stripe

12-25 05:34:22.647: E/AndroidRuntime(801): 在 io.noq.kiosk.android.OnSwipeActivity.onCreate(OnSwipeActivity.java:26)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.Activity.performCreate(Activity.java:5104)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.ActivityThread.access$600(ActivityThread.java:141)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.os.Handler.dispatchMessage(Handler.java:99)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.os.Looper.loop(Looper.java:137)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 android.app.ActivityThread.main(ActivityThread.java:5039)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 java.lang.reflect.Method.invokeNative(Native Method)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 java.lang.reflect.Method.invoke(Method.java:511)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)

12-25 05:34:22.647: E/AndroidRuntime(801): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)

12-25 05:34:22.647: E/AndroidRuntime(801): at dalvik.system.NativeStart.main(Native Method)

0 投票
1 回答
2598 浏览

ruby-on-rails - 条纹:检索条纹费用的最后 4 位时未定义的方法“last4” - Rails

我的 rails 应用程序正在使用 Stripe 成功进行付款,但是在尝试从成功的收费中检索信用卡的最后 4 位数字时出现未定义的方法错误。

错误:

订单控制器.rb

订单.rb

这是展示如何检索费用的 Stripe 文档,您可以看到“last4”是正确的,那么为什么它会以未定义的方法出现?

https://stripe.com/docs/api?lang=ruby#retrieve_charge