Я использую транзакцию Square Point of Sale с использованием Square iOS Web API из моего приложения iOS. Я получаю ошибку amount_invalid_format, когда передаю любую сумму с 0,99, например 1,99, 20,99 или так далее.
Эта ошибка возникает всякий раз, когда вы пытаетесь зарядить суммой, не являющейся целым числом, например десятичным числом или числом с плавающей запятой. Одна вещь, которую вы можете сделать, чтобы предотвратить это, - это проверить и убедиться, что тип суммы, которую вы взимаете, является целым числом.
Единица суммы - цент. Поэтому вам нужно передать значение 99 вместо 0,99.