"invalid_grant" - "no refresh_token supplied."
-
Zdravím, snažím se v PHP naprogramovat refresh AccessTokenu, ale návratová hodnota z endpointu je "{error: "invalid_grant", message: "no refresh_token supplied" }", přičemž ale refreshToken je předaný i když ho zkopíruju a vložím natvrdo.
Zde je můj kód prozatím:
$postData = [ "grant_type" => "refresh_token", "refresh_token" => $user['refreshToken'], "client_id" => $seznam_client_id, "client_secret" => $seznam_client_secret ]; $ch = curl_init("https://login.szn.cz/api/v1/oauth/token"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: application/x-www-form-urlencoded", "User-Agent: seznam_oauth/1.0" ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch);V $response ja ona chybová hláška popsaná výše, v $httpCode je chyba 400.
Nevíte někdo, v čem by mohl být problém? Podobný způsob mám i v Google loginu, tam ale bez problému.
Díky za pomoc.
-
Dobry den,
omlouvame se za pozdni odpoved. V pozadavku na obnovu tokenu prosim poslete token pod klicem "code". Pak neni nutne posilat client_id ani client_secret. Pokud by vam to stale nefungovalo, dejte vedet, kdy zhruba to zkousite a z jake IP adresy.
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