Stripe gem - Discover、Diners Club 和 JCB 卡 - 不支持您的卡

Stripe gem - Discover, Diners Club and JCB cards - Your card is not supported

我正在使用 stripe gem and I am trying to add a credit card with the following code as the documentation 建议:

Stripe::Token.create(
  :card => {
    :number => "4242424242424242",
    :exp_month => 1,
    :exp_year => 2017,
    :cvc => "314"
  },
)

我尝试了 this page of stripe 的所有测试卡号,但它似乎不适用于 diners clubdiscoverJCB

当我使用上述其中一张卡时,我从 stripe 得到的错误是 Stripe::CardError: Your card is not supported,但它适用于 visa、万事达卡和美国运通卡。为什么会这样?我应该从条纹面板上的某个地方启用卡片还是应该传递一些额外的参数?

只有 U.S. businesses 可以接受 Diners Club、Discover 和 JCB。我想你有一个 non-US 条纹帐户。

我今天早些时候遇到过这个问题,支持人员告诉我日本 Stripe 账户持有人显然只能使用 Visa、Mastercard 和 AMEX,而不能使用 JCB、Discover 或 Dinner(尽管文档明显与此声明相矛盾说日本的用户("Users in 日本" 正如他们在那里写的那样)可以使用所有选项)。

我发现这相当令人震惊,就像如果您是世界各地书店的主要供应商,并且您不允许任何美国商店从您那里购买英文或西班牙文的漫画,因为您可以只卖中文和阿拉伯文的漫画给他们。 同时,您将允许日本商店购买现有各种语言的漫画。

JCB 是一家日本信用卡公司,我们很多客户只有一张 JCB 卡。 所以无法接受这一点对我来说很奇怪。