Getting user info Google-PHP-Client-Problem?

Erste, ich möchte nur sagen, welche Informationen ich bin benötigen, um vom Benutzer.

  • Vollständigen Namen (Vor/Nachname)
  • E-Mail-Adresse (Haupt-Account, nicht @google-plus.com)
  • Standort (Land, Bundesland, Stadt, Adresse)
  • Youtube-Nutzernamen

Um all diese Informationen, ich ging voran und laden/installiert die PHP-Client-Bibliothek befindet sich hier.

Da dies mein erstes mal mit der API, ich sah mich um und fand die folgenden Bereiche:

$client->setScopes(array('https://www.googleapis.com/auth/youtube.readonly', 'https://www.googleapis.com/auth/userinfo.profile', 'https://www.googleapis.com/auth/userinfo.email'));

Aus irgendeinem Grund, wenn ich dies ausführen: $myData = $GoogleData->userinfo->get('me'); ich dieses:

Undefined property: Google_Service_Plus::$userinfo in path/test.php on line 61

Nicht sicher, was ich falsch mache, oder sogar, ob ich sollte mit der Google Plus Api um diese Informationen zu erhalten.

Muss ich die Haupt E-Mail Konto (Enthält alle youtube-Kanäle) und die Benutzer-Adresse, etc. Dass Sie unterschrieben in Ihrem Google-Konto. Wie bekomme ich diese Daten und was mache ich falsch in meinem obigen Beispiel?

Habe ich tatsächlich erstellt ein chat-Raum für alle Dinge, die die Google API (Gehen Sie hier)

Auch dies bringt mich zu einem anderen Punkt. Warum ist die Dokumentation, sooo veraltet und nicht darauf geachtet. Die meisten der Beispiele, die ich sehen, sind von vor zwei Jahren, aber ich bin mit etwas, das aktualisiert wurde vor ein paar Monaten.

  • Versuchen Sie, erstellen die Google_Service_OAuth2 service anstatt Plus, und dann versuchen, das abrufen von $service->userinfo_v2_me über eine ->get() nennen.
  • In welchem Umfang muss ich hinzufügen, Danke. Ill lassen Sie wissen, ob es funktioniert. Danke.
  • Versuchen Sie Auschecken der source-code. Das ist alles, was ich Tat (ich bin nicht vertraut mit der API): github.com/google/google-api-php-client/blob/master/src/Google/...
  • Ja, es hat mir nicht die email, die ich suchte. Nicht der main-account ein.
Schreibe einen Kommentar