Difference between revisions of "Template:API HTTP Example Boilerplate"
From SmartBots Developers Docs
Line 22: | Line 22: | ||
[HTTP_METHOD,"POST"], query); | [HTTP_METHOD,"POST"], query); | ||
} | } | ||
+ | |||
+ | /* | ||
+ | Usage example: | ||
+ | |||
+ | smartbotsAPI("im", [ | ||
+ | "slname", "Glaznah Gassner", | ||
+ | "message", "Hello in-world!" | ||
+ | ]); | ||
+ | */ | ||
+ | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 21:53, 2 May 2017
/**
Send SmartBots HTTP API command.
*/
smartbotsAPI(string command, list params) {
// You need to adjust the vars below:
string sbApiKey = "...";
string sbBotName = "...";
string sbBotAccessCode = "...";
// Populate the query data
params += [
"action=" + command,
"apikey=" + llEscapeURL(sbApiKey),
"botname=" + llEscapeURL(sbBotName),
"secret=" + llEscapeURL(sbBotAccessCode)
];
string query = llDumpList2String(params, "&");
llHTTPRequest("http://api.mysmartbots.com/api/bot.html",
[HTTP_METHOD,"POST"], query);
}
/*
Usage example:
smartbotsAPI("im", [
"slname", "Glaznah Gassner",
"message", "Hello in-world!"
]);
*/