-
Notifications
You must be signed in to change notification settings - Fork 3
Hello World
rolandvl edited this page May 24, 2015
·
4 revisions
simple batch, returning a string
function __helloworld(params, customData, mod) {
"use strict;"
// don't edit above this line // must be on line 3
mod.debug(JSON.stringify(params));
return { "message" : params.request.text + " world!" }
}
Invoking mod.debug
allows us to print some text in the BackOffice console, right after the source code editor of the batch, section called "Logs".
Each time the batch will be called, refresh this view to get the logs.
Could be useful to debug your script.
Regarding our setup, the log must look like
{"domain":"com.company.game.secret","user_id":"xxxxxxx","request":{"text":"hello"}}
In production environment mod.debug
does nothing!
CHJSON config;
config.Put("name", "helloworld");
CHJSON params;
params.Put("text", "hello");
CUserManager::Instance()->Batch(MakeResultHandler(this, &Handle), &config, ¶ms);
{
"message" : "hello world!";
...
}