У меня есть учетная запись stripe и я использую ключи API проверки.Stripe Checkout Ошибка в цене - Invalid Integer
Я создал план с следующей информацией -
{
"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 и других значений, которые я использовал.
Это ошибка проверки или что-то делать с моими настройками?
Скриншот ошибки -
jsfiddle воспроизводя ошибку - http://jsfiddle.net/f30z9uc6/2/
Какая ошибка происходит точно? На странице «Проверка полосы» при создании маркера или на сервере при создании заряда или подписки? Не могли бы вы поделиться своим кодом? Вы пытаетесь рассчитать сумму, а затем, возможно, проблему с округлением? – koopajah
Ошибка при проверке перед созданием токена. И цена статична. Поставляется из плана полосы. – torment32
количество '995' работает, как показано здесь: http://jsfiddle.net/4ykh2dh7/ должно быть что-то еще. Можете ли вы показать URL-адрес, где это происходит? У вас должно быть что-то синтаксическое вычисление цены и установка 'data-amount' на неправильное значение – koopajah