OAuth v2 (Google API) Ablauf Zugriffstoken

Baue ich eine integration-Komponente mit einem grafischen Rahmen, der hat einen pre-build-OAuth2-Anschluss.
Dieser Rahmen benötigt folgende Felder für OAuth v2:

  • Grant Typ
  • Umfang
  • Auth Server-URL
  • Client-Id
  • Client Secret
  • Access Token
  • Refresh token

Ich brauche, um die Daten von Google-Analytics-API, also ging ich zu Google Dev Console
(https://console.developers.google.com/project/927890000889/apiui/credential). Ich generierte eine "Client-ID für web-Anwendung'. Aus den Parametern dieses Objekt war ich in der Lage, füllen Sie einige der oben genannten Parameter

  • Gewähren, type : 'authorisation_code'
  • Client-Id : 'RANDOMCHARSam5o37nsiu730d.apps.googleusercontent.com'
  • Client-Geheimnis : 'RANDOMCHARSiSwBA5OH5qYLUa'

Dann mit Google Oauth-Spielplatz (https://developers.google.com/oauthplayground) ich war in der Lage, füllen Sie die fehlenden bits

Funktioniert alles einwandfrei, ich bin befugt sind, Zugang zu, und ich bekomme die Daten aus Google Analytics, aber nur für eine Weile, nach paar Minuten, wenn ich wiederholen, erhalte ich eine Genehmigung Fehler.
Ich glaube, dass das problem in Bezug auf den Ablauf des Zugangs-Token, aber ich weiß nicht, wie zu lösen.
Lohnt sich zu erwähnen, dass diese Tätigkeit es ist batch (ohne menschliche Interaktion), so dass niemand kann verlangen, einen neuen access-token.
Die integration framework ist nicht erweiterbar (kann ich nicht schreiben code, um die Erneuerung der code -) also ich glaube, es gibt einen Weg, um ein Zugangs-token, die nie erlöschen oder einen anderen Mechanismus, um das gleiche Ergebnis zu erzielen.

Bottom-line, ich bin mir nicht sicher, ob ich näherte sich die Anforderung korrekt, da der Anfang (Client-ID für web-Anwendung).

Jede Hilfe ist sehr willkommen,
Giovanni

InformationsquelleAutor Giovanni Vigorelli | 2014-09-25

Schreibe einen Kommentar