IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Sklik API, jak poslat params

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Adam Gajdečka:10.11.2018 11:15

Ahoj, potřebuji radu. Potřebuji pracovat s Seznam Api Sklik (JSON)

https://napoveda.sklik.cz/…s-sklik-api/

Vůbec nevím, jak poslat request. Konkrétně, nepotřebuji pomoci s C# kódem, ale obecně jak poslat request.

Rád bych tedy pochopil, jak se přihlásit přes token. Díky

Zkusil jsem: POST /drak/json/cl­ient.loginByTo­ken? HTTP/1.1
Host: api.sklik.cz
Content-Type: application/json
cache-control: no-cache
Postman-Token: 3a43p890-4dbd-4f51-8f89-535752d18401e

{ "token":"mujtoken"
}
------WebKitFormBou­ndary7MA4YWxkTrZu0gW--

Odpověď byla

{
"diagnostics": {
"operation": {
"id": "check_functi­on_arguments"
},
"problems": [
{
"actualParameters": 0,
"id": "wrong_parame­ters_count",
"problemMessage": "Incorrect number of parameters",
"mandatoryPara­meters": 1,
"optionalPara­meters": 0
}
]
},
"statusMessage": "Bad arguments",
"status": 400
}

 
Odpovědět
10.11.2018 11:15
Avatar
Adam Gajdečka:10.11.2018 18:39

Zkouším tedy ten klasický login (https://api.sklik.cz/…t.login.html)

Poslal jsem:

[
{
"username":"email"

}
,{
"password":"pass"
}
]

a odpověď je:

{
"status": 400,
"diagnostics": {
"problems": [
{
"currentType": "struct",
"problemMessage": "Parameter username must be string, not struct",
"paramName": "username",
"id": "wrong_param_type",
"correctType": "string",
"canBeNil": false
},
{
"currentType": "struct",
"problemMessage": "Parameter password must be string, not struct",
"paramName": "password",
"id": "wrong_param_type",
"correctType": "string",
"canBeNil": false
}
],
"operation": {
"id": "check_function_arguments"
}
},
"statusMessage": "Bad arguments"
}

Vypadá to, že to zaregistrovalo, že posílám ty parametry správně, tedy v poli. Ale má to nějaký problém s typem.

Editováno 10.11.2018 18:40
 
Nahoru Odpovědět
10.11.2018 18:39
Avatar
Adam Gajdečka:10.11.2018 18:46

Už jsem na to přišel, ačkoliv mi to připadá zvláštní.

Poslal jsem:
POST https://api.sklik.cz/…loginByToken
Body: ["mujToken"]

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
10.11.2018 18:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.