[英]“Token expired” Obtaining Google Auth Token
尝试使用来获取Google身份验证令牌时,我收到以下错误消息
AccountManagerFuture<Bundle> amf = am.getAuthToken(
accounts[0], "finance", null, activity[0], null, null
);
try
{
auth_token = amf.getResult().getString("authtoken");
Log.v("PORTFOLIO", "getting token...: "+auth_token);
}
catch (Exception e)
{
e.printStackTrace();
}
我得到了一个看起来有效的令牌,但是当我尝试使用它时,又收到了“令牌已过期”错误:
V/PORTFOLIO(11970): <HTML>
V/PORTFOLIO(11970): <HEAD>
V/PORTFOLIO(11970): <TITLE>Token expired</TITLE>
V/PORTFOLIO(11970): </HEAD>
V/PORTFOLIO(11970): <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
V/PORTFOLIO(11970): <H1>Token expired</H1>
V/PORTFOLIO(11970): <H2>Error 401</H2>
V/PORTFOLIO(11970): </BODY>
V/PORTFOLIO(11970): </HTML>
随着:
W/DefaultRequestDirector(11970): Authentication error: Unable to respond to any of these challenges: {googlelogin=WWW-Authenticate: GoogleLogin realm="http://www.google.com/accounts/ClientLogin", service="finance"}
我有点困惑为什么会这样,因为它以前工作正常。 我如何获得“未过期”令牌? 我可能做错了什么。 如果有人链接到正确的身份验证令牌教程,那也将有所帮助。
看来我需要使用invalidateAuthToken()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.