Проблема в том, в результате выполнения запроса ничего не происходило. Точнее, если в поле сделки (в данном случае - Название) было какое-либо значение, то оно затиралось. То есть, не вытягивался результат из переменной $result.
Я решил поэкспериментировать с url-кодировкой и попробовать другой метод. Выполнил следующий запрос:
В результате выдаёт сообщение в колокольчик %Array. То же самое записывает и в поле сделки. Если я в параметр FIELDS подставляю просто свое значение (любое слово), то все работает отлично. Но если пытаюсь вытянуть результаты из предыдущего запроса, которые находятся в переменной $result, то ничего не выходит.
Догадываюсь, что запись %Array означает возвращаемый массив . Но как из него получить конкретное значение? Вроде все прописано по образу и подобию примера в ресте...
Хуками начал заниматься недавно, поэтому опыта в них нет. Возможно, что где-то ошибочно что-то прописал. Может кто сталкивался с подобным, или сразу ошибку увидит. Буду благодарен за подсказку или пинок в нужном направлении
Нашёл ошибку: так как возвращаемый в переменной $result результат первого запроса - это массив, то для использования его во втором запросе нужно лишь правильно прописать в параметрах "путь" к нужному значению. В итоге рабочий запрос по получению времени, затраченного на выполнение задачи, и запись его в поле сделки (для удобства это название сделки) выглядит так:
Причем лишние url-кодировки не нужны, достаточно закодировать лишь основные символы: скобки, знаки =, ? и т.д. Работает и так.
Для того, чтобы правильно прописать "путь" к нужному значению результатов, нужно внимательно посмотреть на результаты запроса (у меня выводятся в браузер, удобно использовать xml формат), обратить внимание на вложенность. И названия переменных прописывать также, как они выглядят в результате запроса, то есть в том же регистре