Strana 1 z 1

Jak na Sklik API

Napísané: St Máj 05, 2021 6:24 pm
od používateľa domainer
Sklik minulý týden (25.1.2017) spustil novou verzi API 4 "Drak", přináší spoustu novinek, ze kterých mám opravdu radost :)

jednou ze zásadních změn je spuštění JSON verze API
už nebude potřeba žádná XML-RPC knihovna a komunikace se velice zjednoduší
napsal jsem pro vás jednoduchou funkci do Google Apps Script, pro volání této API

Funkce ke zkopírování:

function sklik_api(parameters, method) {
var url = 'https://api.sklik.cz/drak/json/' + method;
var options = {'method': 'post', 'contentType': 'application/json', 'muteHttpExceptions': true, 'payload': JSON.stringify(parameters)};

try {
return(JSON.parse(UrlFetchApp.fetch(url, options)));
} catch (err)
{
Utilities.sleep(1000);
try {
return(JSON.parse(UrlFetchApp.fetch(url, options)));
} catch (err)
{
Utilities.sleep(1000);
return(JSON.parse(UrlFetchApp.fetch(url, options)));
}
}
}


Pokud budete chtít komunikovat s Sklik API, neobejdete se bez její dokumentace.


Přihlášení:

//client.login
var client_login = sklik_api(['username', 'password'], 'client.login');
Logger.log(client_login.session);



Jak to funguje v praxi



Funkce má dva vstupní parametry:

paremeters: zadávají se do pole [ ]
method: zjistíme v dokumentaci, dle toho co chceme volat