Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"
Avatar
Adam Gajdečka:10. listopadu 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. listopadu 11:15
Avatar
Adam Gajdečka:10. listopadu 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. listopadu 18:40
 
Nahoru Odpovědět 10. listopadu 18:39
Avatar
Adam Gajdečka:10. listopadu 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. listopadu 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.