Ich verwende oauth2 (node.js und die Bibliothek connect-oauth), um eine Verbindung mit der google contacts API version 3.0 herzustellen. Abrufen des Aktualisierungstokens mithilfe von oauth2 in der Google Kontakte-API Version 3.0
tut so, erhalte ich eine Antwort wie:
{ access_token : "...",
"token_typen": "Bearer",
"expires_in" : 3600,
"id_token": "..." }
Ich vermisse die Aktualisierungs-Token einen neuen Zugriffstoken, sobald diese abgelaufen bekommen verwendet werden.
Optionen für oauth2
{ host: 'accounts.google.com',
port: 443,
path: '/o/oauth2/token',
method: 'POST',
headers:
{ 'Content-Type': 'application/x-www-form-urlencoded',
Host: 'accounts.google.com',
'Content-Length': 247 } }
post-Körper ‚redirect_uri = http% 3A% 2F% 2Flocalhost% 2Foauth2callback & grant_type = authorization_code & client_id = clientId & client_secret = CLIENTSECRET & type = web_server & code = 4 % 2F3gbiESZTEOjiyFPLUhKfE_a_jr8Q‘
HINWEIS: ich habe versucht = Kraft hinzuzufügen approval_prompt von einem similar question auf die Anfrage-POST_BODY aber dies führte zu einer n Fehler
{ statusCode: 400, data: '{\n "error" : "invalid_request"\n}' }
Dank für Ihre Antwort. Leider funktioniert das auch nicht. Ich erhalte einen Fehler: {statusCode: 400, data: '{"error": "invalid_request"}'}. – forste