Javascript get rblxapi vip js api php id 2917121
JavaScript API
Введение
Пользователи CoMagic могут использовать JavaScript API для решения следующих задач:
Для реализации дополнительных возможностей на сайте:
Получение дополнительной информации о посетителях сайта:
Получение дополнительных данных в отчетах:
Работа с событиями
Отправка пользовательского события
Для отправки пользовательского события используется следующий метод:
Параметры:
Название | Тип | Описание |
---|---|---|
category | text | категория, обязательный параметр |
action | text | |
name | text | ярлык, необязательный параметр |
value | text | значение, необязательный параметр |
Пример использования:
Получение ID посетителя
Для получения ID посетителя используется следующий метод:
Работа с баннером
Проверка наличия операторов онлайн
Для проверки наличия операторов онлайн используется метод:
Метод возвращает true, если есть хотя бы один доступный оператор, иначе false.
Форма заявки
Для открытия формы заявки используется метод:
Пользовательская форма заявки
Данные, полученные при использовании пользовательской формы заявки на сайте, можно отправить в CoMagic с помощью следующего метода:
Параметры:
Функция одного аргумента, которая будет вызвана после того, как сервер пришлет результат сохранения формы. Необязательный параметр.
Пример
2. Заявка, приведшая к продаже:
3. Пример с использованием параметра callback:
после успешного сохранения заявки в консоль браузера будет выведен результат:
Альтернативный способ отправки пользовательской заявки
2. Передать полученные данные вместе с остальным данными формы.
3. В серверном обработчике заявки сделать HTTP-запрос к сервису CoMagic для добавления заявки.
В ответ придёт флаг успешности добавления заявки ( application/json ):
Пример использования альтернативного способа отправки пользовательской заявки
Вариант с перезагрузкой страницы
Будем исходить из того, что на сайте уже установлен код вставки CoMagic, подключена библиотека jQuery и есть форма обратной связи. Код простейшей формы обратной связи выглядит, примерно, так:
Для того, чтобы отправить заявку в CoMagic, код формы нужно доработать: добавить служебные поля и обработчик на кнопку «Отправить»:
Этот код получает служебную информацию от CoMagic, сохраняет ее в невидимые служебные поля формы и отправляет форму на сервер.
Далее, нужно модифицировать код, который отвечает за обработку заявки на сервере. В нашем случае этот код находится в файле send.php :
Вариант с AJAX-запросом
HTML-разметка простейшей формы:
JS-код отправки AJAX-запроса:
PHP-код обработки полученного запроса:
Для того, чтобы отправить заявку в CoMagic в случае отправки заявки AJAX-запросом, модифицировать HTML-форму не нужно. Нужно модифицировать JS-код таким образом, чтобы получение служебной информации CoMagic происходило перед отправкой запроса:
Код, который нужно выполнить на сервере. В данном случае он находится в файле sendAjax.php:
Форма обратного звонка
Для открытия нашей стандартной формы обратного звонка используется метод:
Капча для формы обратного звонка
Параметры:
Пользовательская форма обратного звонка
Помимо стандартных виджетов CoMagic можно использовать любую свою форму обратного звонка на сайте.
Для этого необходимо встроить вызов метода обратного звонка в свою форму с помощью JS API:
Параметры:
Обязательный, если в настройках обратного звонка включена капча.
Обязательный, если в настройках обратного звонка включена капча.
Возвращаемый ответ, необязательный (но желательный).
Если его не задать, то функция отработает аналогично вызову из стандартной формы сайтфона и покажет всплывающее уведомление с результатом.
Возможные статусы:
Код | Значение |
---|---|
0 | успешно, звонок отправлен на платформу |
1 | капча введена неверно |
2 | не задан сценарий обработки обратного звонка |
3 | ошибка платформы |
4 | исчерпан лимит на количество вызовов в минуту (не более 10 звонков) |
Форма сайтфона
Для открытия стандартной формы сайтфона используется метод:
Форма чата
При вызове следующего метода, если есть операторы online, открывается форма чата:
Работа со свойствами
Добавление свойства посетителю
Для присвоения свойства или его значения используется следующий метод:
Параметры:
Название | Тип | Описание |
---|---|---|
name | text | Имя свойства, которое должно быть присвоено посетителю |
value | text | Значение свойства (необязательный параметр) |
Свойство тип посетителя со значением Потенциальный устанавливается следующим образом:
Свойство Действующий клиент (без значения) устанавливается следующим образом:
Проверка наличия свойства у посетителя
Для проверки наличия свойства у посетиетля используется следующий метод:
Параметры:
Название | Тип | Описание | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name | text | Имя свойства, которое должно быть присвоено посетителю | |||||||||||||||||||||||||||||
callback |
Название | Тип | Описание | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name | text | Имя свойства, которое должно быть присвоено посетителю | ||||||||||||||||||||||
callback |
Название | Тип | Описание |
---|---|---|
name | text | Имя свойства, которое должно быть удалено |
Пример:
Подмена номера
Подмена номера в динамических блоках
Для того, чтобы включить подмену номера в динамически добавляемых блоках, в код вставки необходимо добавить дополнительную строку:
Управление подменой номера
Функция создается в момент инициализации сервисного кода CoMagic и по умолчанию имеет вид:
Если управлять подменой не требуется, то функцию переопределять не нужно.
Если номера нужно подменять только при определенных условиях, то эту функцию надо переопределить, дописав в тело необходимые условия подмены.
Также данная функция позволяет не только управлять подменой, но и выполнять её самостоятельно. Для этого в функцию передается массив phones:
Получение номеров, выданных посетителю
Если клиенту необходимо получить список всех номеров, выданных посетителю сайта, можно воспользоваться следующей функцией:
Пример:
Параметры:
Тип заменяемого идентификатора | Пример возвращаемого значения поля id |
---|---|
id | #comagic_phone |
class | .comagic_phone |
name | [name=comagic_phone] |
number | number=XXXXXXXXXXX |
Получение зарезервированных под посетителя номеров ДТ
Если клиенту необходимо получить список зарезервированных номеров динамического трекинга под посетителя, можно воспользоваться следующей функцией:
Эта функция вернет null в случае, когда под посетителя не зарезервировано ни одного номера динамического трекинга.
Пример:
Параметры:
Тип заменяемого идентификатора | Пример возвращаемого значения поля id |
---|---|
id | #comagic_phone |
class | .comagic_phone |
name | [name=comagic_phone] |
Кастомизация виджетов
Widget API CoMagic – это методы, с помощью которых можно:
Например, вы можете полностью изменить внешний вид виджета онлайн-консультант.
- javascript fatal javascript error occurred discord как исправить a
- javascript get rbx api co api php id 1017883