Android - Wie bekomme ich Google Plus Access Token?

8

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%     
Mind Android 20.05.2014, 12:13
quelle

2 Antworten

4
%Vor%     
Mind Android 21.11.2014, 10:21
quelle
13

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,

%Vor%

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

Ссылка

    
Spring Breaker 20.05.2014 12:58
quelle