2015-05-05 19 views
15

Sto usando il seguente codice per ottenere il token di accesso per google plus. C'è un modo per ottenere il token di aggiornamento in modo da poter accedere all'API di google offline dal server web.Come ottenere un token di aggiornamento per 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()); 
} 
+0

Perché stai cercando l'accesso offline per un'app Android? Secondo i documenti API di Google, l'accesso offline è per le app Web. Curioso di cosa si tratta qui. https://developers.google.com/identity/protocols/OAuth2WebServer#offline – fakataha

+0

@thedarkpassenger IMO, puoi leggere la mia risposta alla seguente domanda http://stackoverflow.com/questions/33998335/how-to-get-access -token-after-user-è-signed-in-from-gmail-in-android (a 'Con una risposta positiva, avrai le seguenti informazioni in logcat:') – BNK

risposta

-3

Questo link spiega molto chiaramente l'API è necessario colpire per ottenere Token token e referesh per il polling lato server.

si riceverà una risposta in questo modo.

{ 
    "access_token" : "ya29.AHES6ZSuY8f6WFLswSv0HELP2J4cCvFSj-8GiZM0Pr6cgXU", 
    "token_type" : "Bearer", 
    "expires_in" : 3600, 
    "refresh_token" : "1/551G1yXUqgkDGnkfFk6ZbjMLMDIMxo3JFc8lY8CAR-Q" 
} 

si farebbe bene a leggere questo guide quando si gioca in giro con gettoni in croce scenario piattaforma.

Problemi correlati