我正在开发小型Android应用程序,用google contacts api获取谷歌联系人。
现在我从oAuth获得access_token和refresh_token。 但在下次发布时,用户不需要再次登录谷歌。所以我将从刷新令牌中获取access_token。
您能告诉我从refresh_token获取access_token的最佳方法吗?
非常感谢。
答案 0 :(得分:0)
我认为access_type=offline
适合您的用例。
如果您的应用需要离线访问Google API,则授权代码请求应包含access_type参数,其中该参数的值处于脱机状态。
这将在用户第一次授权应用时返回刷新令牌。后续调用不会强制您重新批准该应用程序(approval_prompt = force)。
您可以参考此页面了解更多详情:https://developers.google.com/accounts/docs/OAuth2WebServer#offline