Почему не передавалось поле discount в Zoho Books?
Столкнулся с проблемой — при передаче поля discount, равного строке 10%, получал ошибку — Invalid value passed for JSONString:
![](https://geniy1s.ru/wp-content/uploads/2023/05/image-52.png)
А если передавал числом, то все проходило нормально.
При этом в справке написано, что значение может быть числом или строкой.
![](https://geniy1s.ru/wp-content/uploads/2023/05/image-51.png)
Заподозрил, что что-то неладное происходит из-за передачи знака процента.
Обратился к старшим по PHP товарищам, те поправили мой скрипт, после этого всё заработало.
Суть правок такова (желтое зачеркнутое — старый код, зеленое — новый), все три магических правки:
![](https://geniy1s.ru/wp-content/uploads/2023/05/image-53.png)
![](https://geniy1s.ru/wp-content/uploads/2023/05/image-54.png)
![](https://geniy1s.ru/wp-content/uploads/2023/05/image-55.png)
А я на этом поприще тупил довольно долго.
Кстати, Zoho — это индийская компания.
![](https://geniy1s.ru/wp-content/uploads/2023/05/image-56.png)
Свежие комментарии