如何在Android中获取google plus的刷新令牌?

Anu*_*nuj 17 android google-plus

我使用以下代码来获取google plus的访问令牌.有没有办法获取刷新令牌,以便我可以从Web服务器脱机访问谷歌API.

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());
}
Run Code Online (Sandbox Code Playgroud)

yUd*_*Dis -3

链接非常清楚地解释了您需要访问的 api 来获取服务器端轮询的令牌和引用令牌。

你会收到这样的回复。

{
  "access_token" : "ya29.AHES6ZSuY8f6WFLswSv0HELP2J4cCvFSj-8GiZM0Pr6cgXU",
  "token_type" : "Bearer",
  "expires_in" : 3600,
  "refresh_token" : "1/551G1yXUqgkDGnkfFk6ZbjMLMDIMxo3JFc8lY8CAR-Q"
}
Run Code Online (Sandbox Code Playgroud)

在跨平台场景中使用代币时,您最好阅读本指南。