为gmail登录获取无效的Authtoken?
Posted
技术标签:
【中文标题】为gmail登录获取无效的Authtoken?【英文标题】:Getting invalid Authtoken for gmail login? 【发布时间】:2013-03-31 12:01:14 【问题描述】:在我的 android 应用程序中,我创建了一个 gmail 登录。用户可以使用手机中已有的gmail
凭据登录。问题是我在 android Gingerbread
os 中没有获得有效的令牌。但是在在ICS
和Jelly Bean
的情况下,我得到了正确的令牌。
我已经在大约 5 台设备上对此进行了测试。
为了检查令牌的有效性,我使用了这个link
【问题讨论】:
【参考方案1】:最后我解决了。问题是令牌没有更新。 因此,当使用 getAuthtoken 访问令牌时
String authToken=accountManager.getAuthToken(account, SCOPE, false,
new OnTokenAcquired(), null);
应该使用验证 authToken
accountManager.invalidateAuthToken("com.google",
bundle.getString(AccountManager.KEY_AUTHTOKEN));
然后你应该再次调用
String authTokenNew=accountManager.getAuthToken(account, SCOPE, false, 新的 OnTokenAcquired(), null);
这将是一个有效的令牌。 您可以通过LINK检查令牌的有效性
【讨论】:
以上是关于为gmail登录获取无效的Authtoken?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用selenium登录gmail?我的代码无效[重复]
Nodemailer、Heroku、Gmail、无效登录 - 在本地工作
Ngrok 服务器分配隧道失败:无效的 authtoken “token”