我正在使用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)