Fórum pro vývojáře
    • Kategorie
    • Nepřečtené
    • Nejnovější
    • Populární
    • Svět
    • Přihlásit se

    Chyba 500 - https://login.szn.cz/api/v1/oauth/token

    Naplánováno Připnuto Uzamknuto Přesunuto OAuth přihlášení přes Seznam
    8 Příspěvky 4 Přispěvatelé 1.8k Zobrazení
    Načítání více příspěvků
    • Od nejstarších po nejnovější
    • Od nejnovějších po nejstarší
    • S nejvíce hlasy
    Odpovědět
    • Odpovědět jako Téma
    Přihlásit se pro odpověď
    Toto téma bylo odstraněno. Jen uživatelé s oprávněním správy témat ho mohou vidět.
    • C Offline
      Cnc Seznam Traffic
      naposledy upravil

      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ří

      1 odpověď Poslední odpověď Odpovědět Citovat 9
      • M Offline
        Michal Bukovský
        naposledy upravil

        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": "..."}'

        C 1 odpověď Poslední odpověď Odpovědět Citovat 0
        • C Offline
          Cnc Seznam Traffic @Michal Bukovský
          naposledy upravil

          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ří

          1 odpověď Poslední odpověď Odpovědět Citovat 0
          • M Offline
            Michal Bukovský
            naposledy upravil

            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-urlencode zakodujete jeste jednou, takze je nakonec dvakrat. Coz zpusobi, ze znak | je zakodovat jako %7c a pote se to zakoduje na%257c.

            Resenim by melo byt byt pouzit jen --data nebo ten parametr dekodovat.

            C T 2 odpovědí Poslední odpověď Odpovědět Citovat 0
            • C Offline
              Cnc Seznam Traffic @Michal Bukovský
              naposledy upravil

              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ří

              1 odpověď Poslední odpověď Odpovědět Citovat 0
              • T Offline
                Tomasek Prchal @Michal Bukovský
                naposledy upravil

                UA:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36

                1 odpověď Poslední odpověď Odpovědět Citovat 0
                • T Offline
                  Tomas Lamr
                  naposledy upravil

                  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

                  1 odpověď Poslední odpověď Odpovědět Citovat 0
                  • T Offline
                    Tomas Lamr
                    naposledy upravil

                    vyreseno, posilal jsem spatne data, diky!

                    1 odpověď Poslední odpověď Odpovědět Citovat 0

                    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
                    • První příspěvek
                      Poslední příspěvek