【发布时间】:2015-03-27 00:37:39
【问题描述】:
是否可以从应用程序的谷歌帐户中检索refresh token?
我为我的网络应用程序使用 google oauth 登录。首次登录时会生成refresh token。但是当出现问题或程序不接受用户时,已经生成了refresh token 的用户已经登录。用户第二次登录时不会生成refresh token。在生成新的refresh token 之前,用户必须先撤消 Web 应用程序。
有没有办法检索用户的refresh token?或者甚至更好,将用户从 Web 应用程序中踢出?
这就是我获得refresh token的方式:
code = request.args.get('code')
credentials = cls.flow.step2_exchange(code)
print 'refresh_token:{}'.format(credentials.refresh_token)
我正在使用 Flask
【问题讨论】:
-
疯狂猜测。尝试搜索名为approval_prompt 的东西。如果您没有刷新令牌,您应该能够强制它向用户请求一个新令牌。他们不应该撤销访问权限。这又是一个疯狂的猜测,我不是 Python 程序员
标签: python-2.7 oauth google-oauth