如何从android oAuth的刷新令牌获取access_token

时间:2015-05-05 13:21:38

标签: android oauth access-token google-contacts

我正在开发小型Android应用程序,用google contacts api获取谷歌联系人。

现在我从oAuth获得access_token和refresh_token。 但在下次发布时,用户不需要再次登录谷歌。所以我将从刷新令牌中获取access_token。

您能告诉我从refresh_token获取access_token的最佳方法吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我认为access_type=offline适合您的用例。

如果您的应用需要离线访问Google API,则授权代码请求应包含access_type参数,其中该参数的值处于脱机状态。

这将在用户第一次授权应用时返回刷新令牌。后续调用不会强制您重新批准该应用程序(approval_prompt = force)。

您可以参考此页面了解更多详情:https://developers.google.com/accounts/docs/OAuth2WebServer#offline