【发布时间】:2012-05-30 23:53:11
【问题描述】:
我在网络服务器上使用 oauth2,流程完美无缺(https://developers.google.com/accounts/docs/OAuth2WebServer)。
但是,在某些情况下,我需要重新获取 refresh_token(例如,refresh_token 已“丢失”)。
在这种情况下,当我再次通过第 1 和第 2 阶段时,我只会获得 access_token 而不是 refresh_token。 如果用户通过他的谷歌账户控制台撤销权限并再次经历第 1 和第 2 阶段,我将获得一个新的 refresh_token。
这是已知的 oauth2 行为吗?有没有办法强制使用新的 refresh_token 或再次获得相同的?
【问题讨论】:
标签: oauth-2.0 google-contacts-api