Chyba 500 - https://login.szn.cz/api/v1/oauth/token
-
Dobrý den,
endpoint https://login.szn.cz/api/v1/oauth/token mi vraci chybu 500.REQUEST:
curl --location --request POST 'https://login.szn.cz/api/v1/oauth/token'
--data-urlencode 'grant_type=authorization_code'
--data-urlencode 'code=......vraceny_kod.......'
--data-urlencode 'redirect_uri=http://localhost'
--data-urlencode 'client_secret=...validni...secret...'
--data-urlencode 'client_id=...validni...id....'RESPONSE
{
"message": "ticket.check failed",
"status": 500
}Nemá někdo podobný problém?
Dík
Jiří -
Dobry den,
podle dokumentace (https://vyvojari.seznam.cz/oauth/doc) tahle metoda ma dostat JSON, tedy neco jako:
curl -XPOST https://login.szn.cz/api/v1/oauth/token -H 'Accept: application/json' -d '{"grant_type": "authorization_code", "code": "...", "redirect_uri": "...", "client_secret": "...","client_id": "..."}'
-
Dobrý den,
tento formát jsem zkoušel dle dokumentace, ale to vypada, že API nepočítá s tímto formátem, protože tento command:
mi vrací HTTP/400 s tělem:
{"error": "unsupported_grant_type"}Děkuji
Jiří -
Mate pravdu, ta routa chce data ve formatu
application/x-www-form-urlencoded.Myslim si, ze
.....vraceny_kod.......je jiz url-encoded a vy ho pomoci--data-urlencodezakodujete jeste jednou, takze je nakonec dvakrat. Coz zpusobi, ze znak|je zakodovat jako%7ca pote se to zakoduje na%257c.Resenim by melo byt byt pouzit jen
--datanebo ten parametr dekodovat. -
Aaaaha, ok.
Vyzkoušeno a již je to v pořádku.
Možná bych zvážil toto zapsat do dokumentace (formát zasílaných dat a informaci o encodovanem code), protože to může být matoucí .
Dík
Jiří -
UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36
-
Mam stejny problem, posilam oauth requesty knihovnou https://github.com/scribejava/scribejava a vraci se mi invalid grant :/. Zajimave ze s jinyma sluzbama to nedela
-
vyreseno, posilal jsem spatne data, diky!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Registrovat Přihlásit se