我在使用OAuth2时遇到了棘手的情况。Google API OAuth2:处理无效令牌
通过向用户询问认证开始。他授予访问权限,将凭证存储在商店中(DB,GAE Datastore等)。
转到您的谷歌的个人资料中的授权访问和撤销 应用
返回到应用程序,启动导致API调用(与驱动器API测试 )
行动应用程序正在从商店中检索凭证。测试证书有效期 (NOT NULL和无效的属性为False)
调用API
检索401,未经授权的例外。
在有效调用API之前,如何检测证书无效? 也许这是与凭据工作的方式?
感谢您的帮助。
我存储执行OAuth步骤2时获得的凭证对象。根据文档(https://developers.google.com/api-client-library/python/指南/ aaa_oauth#step2_exchange)它包含两个。 – 2013-05-28 02:18:28
您可以调用tokeninfo来获取您的访问令牌的有效性,但是如果它已过期并且您可以使用刷新令牌检索新的令牌,则无法预测。 – 2013-05-29 08:27:50