我有一个 Stripe 账户,并正在使用测试 API 密钥。
我创建了一个计划,包含以下信息 -
{
"amount": 995,
"created": 1418800758,
"currency": "usd",
"id": "c06e1791-1c6a-45fe-9c26-8f0c07dda967",
"interval": "month",
"interval_count": 1,
"livemode": false,
"metadata": {},
"name": "Pro2",
"object": "plan",
"statement_description": null,
"statement_descriptor": null,
"trial_period_days": null
}
我在我的项目中使用checkout.js。在所有数据填写完毕并点击支付以上计划时,它会引发一个错误:“Invalid Integer 994.999999999”。
我试过$9.94、$9.96、$29.95和其他数值,都没有出现这个错误。
这是一个 checkout 的 bug 还是与我的设置有关?
错误的屏幕截图 -
可以重现此错误的 jsfiddle - http://jsfiddle.net/f30z9uc6/2/
995
的工作方式如此显示:http://jsfiddle.net/4ykh2dh7/,肯定还有其他问题。你能否提供一个出现此问题的URL?你一定有某些解析价格并将data-amount
设置为错误值的东西。 - koopajah