Почему не передавалось поле discount в Zoho Books?
Столкнулся с проблемой — при передаче поля discount, равного строке 10%, получал ошибку — Invalid value passed for JSONString:
А если передавал числом, то все проходило нормально.
При этом в справке написано, что значение может быть числом или строкой.
Заподозрил, что что-то неладное происходит из-за передачи знака процента.
Обратился к старшим по PHP товарищам, те поправили мой скрипт, после этого всё заработало.
Суть правок такова (желтое зачеркнутое — старый код, зеленое — новый), все три магических правки:
А я на этом поприще тупил довольно долго.
Кстати, Zoho — это индийская компания.
Свежие комментарии