У меня была похожая проблема. Числа, которые передавались моим полем ввода, читались как строки, а не как целые числа. Несмотря на то, что выходные данные в консоли внешнего интерфейса читались как целое число, я заметил на бэкэнде числа, возвращающиеся из req.body, вокруг них были кавычки. Исправление было в том, чтобы использовать parseInt для удаления кавычек. Мой код основан на Node / Express на бэкэнде и Handlebars на веб-интерфейсе. Я надеюсь, что этот пример помогает:

я проблемы с приемом платежей через мой сайт электронной коммерции. Кажется, что это происходит случайно, я принимал платеж без проблем, но время от времени это происходит. У Square API нет описания с кодом ошибки.

Array
(
[0] => stdClass Object
(
[category] => INVALID_REQUEST_ERROR
[code] => EXPECTED_INTEGER
[detail] => Expected an integer value.
[field] => amount_money.amount
)
)
Order status changed from Pending payment to Failed.

Ответы на вопрос(2)

Ваш ответ на вопрос