Android - how to get google plus access token?
Hallo, ich bin google-plus access token ohne die Verwendung von OAuth 2.0-client-ID mit Bereichen. Aber mit diesem access token nicht abrufen E-Mail-Adresse. Wie zum abrufen von Benutzer-E-Mail-Adresse?
Gibt es einen Unterschied zwischen accesstoken mit und ohne OAuth 2.0-client-ID?
Benutzt habe ich folgenden code,
String accessToken="";
try {
accessToken = GoogleAuthUtil.getToken(
getApplicationContext(),
mPlusClient.getAccountName(), "oauth2:"
+ Scopes.PLUS_LOGIN + " "
+ Scopes.PLUS_PROFILE);
System.out.println("Access token==" + accessToken);
} catch (Exception e) {
e.printStackTrace();
}
- Zeigen Sie einige code, den Sie versucht haben.
- Bitte überprüfen Sie aktualisierte Frage
- Welche Ausnahme Sie bekommen ?
- Keine Ausnahme aber mit diesem Zugangs-code, den ich erhalte Benutzerprofil info ohne E-Mail-id, auf der server-Seite
- Das bedeutet, dass Sie immer die Access Token ?
- Ja, aber nicht immer E-Mail-id, wenn ich mit dieser Zugangs-token
- wenn ich hier zugreifen, token googleapis.com/plus/v1/people/me?access_token= .............
- Siehe meine Antwort unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es 2 einfache Möglichkeiten, um Benutzer-E-Mails von Google plus,
1.Durch
Plus.AccountApi.getAccountName
wie untenString email = Plus.AccountApi.getAccountName(mGoogleApiClient);
2.Durch
plus.profile.emails.read scope and REST end point
wie untenHolen Sie sich die GooglePlus AccessToken
Müssen Sie gehen
" https://www.googleapis.com/auth/plus.profile.emails.read"
diesem Bereich, um dieAccessToken
von GooglePlus wie untenMachen, einen REST-Aufruf an den Endpunkt und einfache JSON-parsing
https://www.googleapis.com/plus/v1/people/me?access_token=XXXXXXXXXXXXX
Müssen Sie erklären, die Berechtigung
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
in IhremAndroidManifest.xml
um diese Methoden verwenden.Vollständige Beispiel aus der Google-Developer-Website,
Etwas tun, wie unter abrufen des authentifizierten Benutzers E-Mail von Google plus,
Weitere Infos Lesen Sie diese
https://developers.google.com/+/mobile/android/Menschen