Ich verwende folgenden Code, um das Zugriffstoken für Google Plus zu erhalten. Gibt es eine Möglichkeit, das Aktualisierungs-Token zu erhalten, sodass ich offline vom Webserver auf die Google API zugreifen kann?Wie bekomme ich ein Refresh Token für Google Plus in Android?
String accountName = params[0];
String scopes = "oauth2:profile email";
String token = null;
try {
token = GoogleAuthUtil.getToken(getApplicationContext(), accountName, scopes);
} catch (IOException e) {
Log.e(TAG, e.getMessage());
} catch (UserRecoverableAuthException e) {
startActivityForResult(e.getIntent(), REQ_SIGN_IN_REQUIRED);
} catch (GoogleAuthException e) {
Log.e(TAG, e.getMessage());
}
Warum suchen Sie einen Offline-Zugang für eine Android App? Laut den API-Dokumenten von Google ist der Offline-Zugriff für Web-Apps. Neugierig, was der Anwendungsfall hier ist. https://developers.google.com/identity/protocols/OAuth2WebServer#offline – fakataha
@thedarkpassenger IMO, können Sie meine Antwort auf die folgende Frage http://stackoverflow.com/questions/33998335/how-to-get-access lesen -token-nach-user-is-signiert-in-gmail-in-android (bei 'Mit einer erfolgreichen Antwort haben Sie die folgenden Informationen in logcat:') – BNK