gdata python: 存储 OAuth2Token
gdata python: store OAuth2Token
我正在编写一个应该与 Google 联系人一起使用的应用程序。
所以在某些时候我使用 OAuth2 进行身份验证:
token = OAuth2Token(client_id=client_info["client_id"],
client_secret=client_info["client_secret"],
scope=CLIENT_SCOPE,
user_agent=USER_AGENT)
# I open a webserver and browser until I retrieve the
# Auth code in a variable named "code"
token.get_access_token(code)
截至目前,每次应用访问联系人时都会启动此流程。
如何让我的应用程序记住身份验证?
它是否与刷新令牌有关,如果是,它是如何工作的?
是的,您应该保存使用代码交换的刷新令牌(取决于您的系统配置)。
下次脚本运行时,它应该首先查找刷新令牌并尝试使用它。如果找不到它或刷新令牌不起作用,它应该尝试获取新代码。
我正在编写一个应该与 Google 联系人一起使用的应用程序。 所以在某些时候我使用 OAuth2 进行身份验证:
token = OAuth2Token(client_id=client_info["client_id"],
client_secret=client_info["client_secret"],
scope=CLIENT_SCOPE,
user_agent=USER_AGENT)
# I open a webserver and browser until I retrieve the
# Auth code in a variable named "code"
token.get_access_token(code)
截至目前,每次应用访问联系人时都会启动此流程。 如何让我的应用程序记住身份验证?
它是否与刷新令牌有关,如果是,它是如何工作的?
是的,您应该保存使用代码交换的刷新令牌(取决于您的系统配置)。 下次脚本运行时,它应该首先查找刷新令牌并尝试使用它。如果找不到它或刷新令牌不起作用,它应该尝试获取新代码。