条纹错误 - 您的卡的到期年份无效

时间:2015-09-05 03:18:56

标签: javascript stripe-payments

在测试模式下测试我的stripe js帐户。我正在运行这段代码

Stripe.card.createToken({
  number: "4242424242424242",  
  cvc: "333", 
  exp_month: "02", 
  exp_year: "19", 
  address_zip: "11111", 
  address_country: "AX"}, 
stripeResponseHandler);

我一直收到此回复错误。

Your card's expiration year is invalid.

即使我将年份更改为2019,我仍然会收到错误消息。我仔细检查并使用正确的测试密钥。什么错了,我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

也许是因为EndYear是数字,而不是字符串。

查看以下内容:https://stripe.com/docs/api/tokens/create_card?lang=dotnet

答案 1 :(得分:0)

基于Stripe documentexp_monthexp_year必须是数字。

exp_month:两位数字,代表卡的到期月份 (例如12)

exp_year:两位或四位数的数字,代表卡的到期年份 (例如2021年)

Stripe.card.createToken({
  number: "4242424242424242",  
  cvc: "333", 
  exp_month: 02, 
  exp_year: 2022, 
  address_zip: "11111", 
  address_country: "AX"}, 
stripeResponseHandler);

you can set expiration in type of string too

Stripe.card.validateExpiry('09 2022')  // true
Stripe.card.validateExpiry('2024/09')  // true
Stripe.card.validateExpiry('2024/09')  // true
Stripe.card.validateExpiry('2024-09')  // true

时间应该在未来