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

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

    Scheduled Připnuto Uzamknuto Přesunuto OAuth přihlášení přes Seznam
    8 Příspěvky 4 Přispěvatelé 35 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.
    • Cnc Seznam TrafficC 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
      • Michal Bukovský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": "..."}'

        Cnc Seznam TrafficC 1 odpověď Poslední odpověď Odpovědět Citovat 0
        • Cnc Seznam TrafficC 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
          • Michal Bukovský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.

            Cnc Seznam TrafficC Tomasek PrchalT 2 odpovědí Poslední odpověď Odpovědět Citovat 0
            • Cnc Seznam TrafficC 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
              • Tomasek PrchalT 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
                • Tomas LamrT 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
                  • Tomas LamrT Offline
                    Tomas Lamr
                    naposledy upravil

                    vyreseno, posilal jsem spatne data, diky!

                    1 odpověď Poslední odpověď Odpovědět Citovat 0
                    • First post
                      Last post