在测试模式下测试我的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
,我仍然会收到错误消息。我仔细检查并使用正确的测试密钥。什么错了,我该如何解决这个问题?
答案 0 :(得分:0)
也许是因为EndYear
是数字,而不是字符串。
查看以下内容:https://stripe.com/docs/api/tokens/create_card?lang=dotnet
答案 1 :(得分:0)
基于Stripe document,exp_month
和exp_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
时间应该在未来