Difference between revisions of "Template:API HTTP Example Boilerplate"
From SmartBots Developers Docs
(Created page with "<syntaxhighlight lang="lsl"> smartbotsAPI(string command, list params) { // You need to adjust the vars below: string sbApiKey = "..."; string sbBotName = "..."; strin...") |
|||
Line 1: | Line 1: | ||
<syntaxhighlight lang="lsl"> | <syntaxhighlight lang="lsl"> | ||
+ | /** | ||
+ | Send SmartBots HTTP API command. | ||
+ | */ | ||
smartbotsAPI(string command, list params) { | smartbotsAPI(string command, list params) { | ||
// You need to adjust the vars below: | // You need to adjust the vars below: |
Revision as of 21:51, 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);
}