Скриптинг.Eval

Материал из Hivext Wiki

Перейти к: навигация, поиск

Метод Eval

Общая информация

Параметр Значение
Описание Выполнение скрипта.
Адрес метода http://api.hivext.ru/1.0/development/scripting/{протокол}/eval
Кодирование urlEncoding, POST
Метод сервиса Скриптинг

Параметры

Имя параметра Тип Описание
Входящие параметры
appid string [*] Идентификатор приложения.
session string Сессия пользователя.
script string [*] Имя скрипта.
Дополнительные параметры string Скрипты могут принимать дополнительные параметры указанные разработчиком.

Чтение обязательных и дополнительных параметров производится в скрипте через метод GetParam глобального объекта hivext.

В php

$myparam = $hivext->local->GetParam("имя_параметра");
$myparam = $hivext->local->GetParam("appid");

В java

String myparam = hivext.local.GetParam("имя_параметра");
String myparam = hivext.local.GetParam("appid");

В javascript

var myparam = hivext.local.GetParam("имя_параметра");
var myparam = hivext.local.GetParam("appid");
Возвращаемые параметры
Стандартный формат ответа
result int Коды ошибок
  • 1702 Скрипт не найден
  • 1704 Исключение при выполнении скрипта
  • 1705 Принудительное завершение скрипта по таймауту
error string Описание ошибки, если она произошла.
line int Номер строки где произошла ошибка.
response string Ответ возвращаемый скриптом.
Пользовательский формат ответа

Скрипты могут возвращать данные в любом формате указанном разработчиком, включая бинарные данные. Для вывода данных в пользовательском формате через скрипт необходимо установить HTTP заголовок Content-Type.

В php

$hivext->local->SetHeader("Content-Type", "text/html");

В java

hivext.local.SetHeader("Content-Type", "text/html");

В javascript

hivext.local.SetHeader("Content-Type", "text/html");
Личные инструменты