Hallo, ich erhalte Google Plus-Zugriffstoken, ohne die OAuth 2.0-Client-ID mit Bereichen zu verwenden. Aber mit diesem Zugriff Token nicht E-Mail-Adresse abrufen. Wie kann ich die Benutzer-E-Mail-Adresse abrufen?
Gibt es einen Unterschied zwischen AccessStoken mit und ohne OAuth 2.0-Client-ID?
Ich habe folgenden Code verwendet,
%Vor%Es gibt zwei einfache Möglichkeiten, um Benutzer-E-Mail von Google plus zu erhalten,
1. Durch Plus.AccountApi.getAccountName
wie unten,
String email = Plus.AccountApi.getAccountName(mGoogleApiClient);
2. Durch plus.profile.emails.read scope and REST end point
wie unten,
Holen Sie sich den GooglePlus AccessToken
Sie müssen " https://www.googleapis.com/auth/plus.profile.emails.read"
diesen Bereich übergeben, um den AccessToken
von GooglePlus wie unten zu erhalten,
Richten Sie einen REST-Aufruf für den Endpunkt ein und führen Sie ein einfaches JSON-Parsing durch
Sie müssen die Berechtigung <uses-permission android:name="android.permission.GET_ACCOUNTS" />
in Ihrem AndroidManifest.xml
angeben, um diese Methoden zu verwenden.
Vollständiges Beispiel von der Google Developer-Website
Gehen Sie wie folgt vor, um die E-Mail-Adresse des authentifizierten Benutzers von Google plus abzurufen:
%Vor%Weitere Informationen lesen Sie dies
Tags und Links android google-play oauth-2.0 access-token