我正在使用stripe gem,我正在尝试使用以下代码添加信用卡,documentation建议:
Stripe::Token.create(
:card => {
:number => "4242424242424242",
:exp_month => 1,
:exp_year => 2017,
:cvc => "314"
},
)
我尝试了this page of stripe中的所有测试卡号码,似乎它对食客俱乐部,发现和无效> JCB 即可。
当我使用上述卡片之一时,我从条纹获得的错误是Stripe::CardError: Your card is not supported
,但它与签证,万事达卡和美国快递合作正常。为什么会这样?我应该从条带面板上的某个位置启用卡还是应该传递一些额外的参数?
答案 0 :(得分:10)
只有U.S. businesses才能接受Diners Club,Discover和JCB。我认为你有一个非美国条纹帐户。
答案 1 :(得分:2)
我今天过早遇到了这个问题,支持人员告诉我,日本的Stripe帐户持有人显然只能使用Visa,Mastercard和AMEX,而不能使用JCB,Discover或Dinner(即使文档显然与该声明相抵触,说日本的用户(在日本写为“日本用户”)可以使用所有选项。
我发现这令人不寒而栗,就好像您是在世界各地预订书店的主要供应商一样,并且您不允许任何美国商店从您那里购买英语或西班牙语的漫画,因为您只能出售他们用中文和阿拉伯文漫画。 同时,您将允许日本商店购买存在的每种语言的漫画。
JCB是一家日本信用卡公司,我们的许多客户只有JCB卡。 所以无法接受这一点对我来说很奇怪。