Ich verwende die Beispiele in der "google-api-php-client" -Library (http://code.google.com/p/google-api-php-client/), um Benutzeranmeldung und Autorisierung zu implementieren auf meiner Website mit Google-Diensten. Ich habe keine Änderungen an den Beispielen vorgenommen, außer meine Kunden-ID, etc ..Wie speichert man Google API (OAuth 2) Berechtigungen?
Die Autorisierung selbst funktioniert gut: Benutzer können sich anmelden und ich kann die bereitgestellten Informationen abrufen. Beim Verlassen der Seite wird jedoch das gesamte Autorisierungsverfahren erneut aufgerufen. Benutzer werden nicht erinnert und müssen erneut Berechtigungen erteilen, was eine Art nervig und nicht typisch für Google-Logins ist, wie ich sie kenne.
Zum Beispiel: Auf Stackoverflow bin ich mit meinem Google-Konto eingeloggt. Immer wenn ich diese Seite erneut besuche, bin ich automatisch eingeloggt oder (wenn ich ausgeloggt bin) muss ich mich einfach neu einloggen - ich muss die allgemeinen Rechte nicht noch einmal bestätigen. Die Verwendung der Beispiele auf meiner Site erzwingt jedoch, dass der Benutzer Zugriff gewährt, sobald die Site erneut besucht wird.
Habe ich bei der Verwendung der Beispiele irgendwelche Fehler gemacht? Was muss ich tun, um die Erlaubnisanfrage immer wieder zu vermeiden?
Vielen Dank im Voraus für jede Art von Hilfe!
Danke, Claudio! Dieser Link sieht interessant aus. Es scheint, dass ich eine Art "Token für Dummies" -Guide brauche. :-) Mittlerweile habe ich herausgefunden, dass '$ client-> setAccessType (" online "); $ client-> setApprovalPrompt ("auto"); 'löst einen Teil des Problems. Ich habe versucht, die Token-Client-Seite als Cookie zu speichern, aber ohne Erfolg ... – Elvis
Die angeforderte URL wurde auf diesem Server nicht gefunden. – yesitsme