Ручная настройка интеграции требует понимания принципов отправки запросов к API и базовых знаний языка PHP. При настройке интеграции вам потребуется описать подготовку запроса и обработчики ответа на PHP. Без знаний программирования ручная настройка интеграции невозможна. Пожалуйста, обращайтесь только к компетентным специалистам.
Общий принцип работы
Любая интеграция оперирует следующими основными параметрами:
- URL: ссылка, по которой осуществляется запрос к сервису.
- Поля данных: список полей для POST-части запроса.
- Код предобработки: выполняется перед отправкой запроса для подготовки данных.
- Код обработки: выполняется после отправки запроса для обработки полученных данных.
Описание настройки интеграции
Для понимания принципов работы, вам необходимо досконально ознакомиться с этими разделами:
- Подготовка запроса - манипуляции с URL и полями запроса, авторизация, работа с заголовками.
- Параметры оффера - волшебные переменные для указания идентификаторов офферов и потоков на стороне целевой CRM.
- Отправка лидов - все вариации передачи лидов в целевую CRM.
- Проверка статусов по API - оптимальный вариант выгрузки данных о лидах.
- Получение статусов через постбек - резервный вариант получения статусов.
Проверка работы интеграции
Вы можете проверить, как работает ваша интеграция. Все запросы и ответы сервисов записываются. Для просмотра журнала, перейдите в раздел Управление - Компании, оттуда - в подраздел "Лог интеграции".
Критерии поиска:
- ID - идентификатор заказа. Ищет только если заказ был один, по массовым проверкам статусов не ищет.
- Компания - фильтр по компании, в которой настроена интеграция.
- Тип - фильтр по конкретному настроенному блоку интеграции.
- Ошибка - фильтр по наличию ошибок, успехов или наудач.
Ошибкой считается запрос, в котором не был получен ответ или произошла ошибка во время выполнения кода. Неудачным считается запрос отправки лида, после которого он был отменён.
Если при поиске не нашлось ни одного запроса, проверьте, не забыли ли вы включить соответствующий блок интеграции галочкой.
По кнопке "Показать" отображаются подробности запроса:
- URL - ссылка, по которой выполнялся запрос.
- GET - расшифровка переменных в GET-части запроса в виде JSON-представления.
- POST - содержимое POST-запроса в виде строки или JSON-представления.
- POST decode - расшифрованный вариант form url encoded запроса.
- Ответ сервера - чистое содержимое из ответа сервера.
- Результат выполнения - ответ скрипта отправки заказа.
Вы можете запросить интеграцию проверки статусов вручную, не дожидаясь её активации по расписанию. Для этого перейдите в "Управление - Настройка - Утилиты - Компании и интеграция". В блоке "Ручной вызов задач интеграции" выберите компанию и тип интеграции, который необходимо запустить. Обратите внимание: при нажатии на кнопку "Выполнить" может показаться, что всё зависло. Это нормально, некоторые интеграции работают долго. Не нажимайте на кнопку повторно.