小编mcK*_*ain的帖子

无法将信用卡添加到Stripe上的托管帐户

我正在使用Stripe管理帐户,我可以毫无问题地创建和检索帐户,但我无法将信用卡添加到任何条带帐户.我正在Stripe.js处理卡创建过程,所以在视图中我收集卡片字段,让Stripe.js做验证和处理的脏工作.如果一切正常,我会stripeToken从我的控制器中使用Stripe 收到最终将管理帐户和信用卡关联起来.

但是我收到此错误:

Error creating card: (Status 400) You must provide a card that has the 'currency' field set when adding a card to a Stripe account.

因此我假设我需要currency在卡片表单中添加字段,所以我再次尝试然后我遇到了这个错误:

This card doesn't appear to be a debit card. (when submitting currency from views)

我已经尝试搜索错误,但不知何故没有真正的参考或以前的答案.

有谁知道如何解决这个问题?

提前致谢!


细节

由于我在我的本地机器上测试,我使用的是Stripe的测试卡号: 4242424242424242它接受任何expiration date和CVC

这是一些代码:

这是我创建托管帐户的方式:

def create_account(email)
  Stripe::Account.create(
    {
      :country => "US",
      :managed => true,
      :email => email,
      :default_currency => "USD"
    } …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails credit-card stripe-payments

10
推荐指数
1
解决办法
2997
查看次数