abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Problem beim Erstellen eines Token

Hallo

Ich bekomme immer "{"error":"invalid-token-request"}"

 

Ich mache erst:

https://iam.viessmann.com/idp/v2/authorize?client_id=meine_id&redirect_uri=http://localhost:4200/&re...

 

und dann:

curl -X POST "https://iam.viessmann.com/idp/v2/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "client_id=meine_id \
&redirect_uri=http://localhost:4200/ \
&grant_type=authorization_code \
&code_verifier=vvTxaUWAqC72G3H6n5IeWCv2Rf5WffAN-_xZKHEjI77-x0D4gkn_WAQp0qSAn77kpVSlE9U5wx9ujnkSY1d7jQTzco-suL4EpjMUll_np78euq9Bi3VgIsJRjY3O6o6h \
&code=97ASlP7HBnQB8fWH3k7aK6_bLvdPQGmrbzy26QT2jk8"

 

Aber es geht nicht!

Was mache ich falsch?

 

VG

Uwe

6 ANTWORTEN 6

Hi,

der Authorization Code, den du im ersten Schritt erzeugst und dann im 2. Schritt verwendest, ist nur 20 Sekunden lang gültig. Vielleicht liegt‘s daran? Mit flinken Fingern und etwas Übung schafft man das Cut&Paste. Oder alternativ ein PHP Skript bauen oder Node-Red o.ä. Tools verwenden. 
Viele Grüße  Chris 

Danke! Jetzt ging es!

 

Aber wie mache ich es mit dem Refreshtoken?

Bei:

curl -X POST "https://iam.viessmann.com/idp/v2/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=refresh_token&client_id=client_id \
&refresh_token=537b8a2c6f61913c3991f8b85d5edeaf"

bekam ich "invalid-token-request".

 

Was mache ich falsch?

Hi @madmax1403, ist der Refresh Token noch aktuell? Probiere bitte einen neuen Refresh Token zu erstellen, indem du in Step 1 im Parameter "Scope2 noch den string "%20offline_access" hinzufügst.

Gruß,

Michael 

Danke!

Es war ein Fehler im Curl-Kommando.

 

Kann es sein dass der refresh-token nur 3600, gültig ist? was bedeutet das? in sekunden, Minuten?

Die Gültigkeitsdauer (in Sekunden) bezieht sich auf den ebenfalls erstellten Access Token. Der Access Token ist 1 Stunde gültig, dann muss ein neuer Access Token erstellt werden.

Der Refresh Token hingegen hat eine Gültigkeit von 180 Tagen.

Gruß,

Michael

Danke!