如何获得谷歌加在Android的刷新令牌?

我正在使用以下代码获取谷歌加号的访问令牌。 有没有办法获得刷新令牌,以便我可以从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()); } 

Solutions Collecting From Web of "如何获得谷歌加在Android的刷新令牌?"

这个链接非常清楚地解释了你需要打开的API来获取令牌并为服务器端轮询重新添加令牌。

你会收到像这样的回复。

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

在跨平台的情况下玩转令牌时,你会很好地阅读本指南 。