Ich versuche, meiner Website eine Login-Option für Personen mit Google-Konten hinzuzufügen. Ich bin in der Lage, dieses Facebook zu implementieren, habe aber Probleme beim Abrufen von Benutzerkontoinformationen mit Google.
Ich verwende das Google PHP SDK, das sich hier befindet: Ссылка
%Vor%Aber wie kann ich nun auf die E-Mail-Adresse des Benutzers und andere grundlegende Informationen zugreifen?
Ich sehe im Google PHP SDK eine Methode namens getAccountInfo()
in der Klasse Google_Service_IdentityToolkit
. Der benötigte Parameter ist jedoch postBody
, aber ich bin mir nicht sicher, wie ich das bekomme / aufbaue.
Dadurch wird ein Google_Service_Oauth2_Userinfoplus-Objekt mit den Informationen zurückgegeben, nach denen Sie wahrscheinlich suchen:
%Vor% Dabei ist $client
eine Instanz von Google_Client
Ausgaben:
%Vor% Beachten Sie auch, dass Sie auch den https://www.googleapis.com/auth/userinfo.profile
Geltungsbereich anfordern müssen.
Sie sollten diese Informationen erhalten, indem Sie ein Google_Service_OAuth2-Objekt erstellen, den Google_Client als Parameter übergeben und dann die Benutzerinformationen von dort abrufen.
%Vor%Tags und Links php google-oauth sdk google-admin-sdk