Класс Script
Script
Класс для работы с серверными скриптами.
Содержание
new Script()
Конструктор Script
Script script = new Script();
.runScript(scriptId, dataPoolForScript, callback)
Метод для запуска серверного скрипта
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
scriptId | String |
Обязательный | Идентификатор скрипта | "57e1503b48e5f54441189790" |
dataPoolForScript | Object |
Необязательный | Объект, содержащий параметры скрипта для выполнени | см.пример ниже |
callback | CallbackRunScript |
Обязательный | Callback, который будет вызван после выполнения запроса. | см.пример ниже |
Примечание
Объект dataPoolForScript
будет сериализован в JSON при помощи парсера Google Gson. Если у вас возникли проблемы при передаче параметров в скрипт - обратитесь к официальной документации https://github.com/google/gson
Пример
Script script = new Script();
HashMap<String, Object> dataPool = new HashMap<>();
dataPool.put(“collname”,”items”);
dataPool.put(“key”,”exampleField”);
dataPool.put(“val”,”anyInfo”);
script.runScript("57e1503b48e5f54441189790", dataPool, new CallbackRunScript() {
@Override
public void onScriptSended() {
//script sended and runned
}
@Override
public void onScriptSendFailed(String errorCode, String errorMessage) {
//error during script run
}
});
.runScript(scriptId, callback)
Метод для запуска серверного скрипта
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
scriptId | String |
Обязательный | Идентификатор скрипта | "57e1503b48e5f54441189790" |
callback | CallbackRunScript |
Обязательный | Callback, который будет вызван после выполнения запроса. | см.пример ниже |
Примечание
Объект dataPoolForScript
будет сериализован в JSON при помощи парсера Google Gson. Если у вас возникли проблемы при передаче параметров в скрипт - обратитесь к официальной документации https://github.com/google/gson
Пример
Script script = new Script();
script.runScript("57e1503b48e5f54441189790", new CallbackRunScript() {
@Override
public void onScriptSended() {
//script sended and runned
}
@Override
public void onScriptSendFailed(String errorCode, String errorMessage) {
//error during script run
}
});