weibo_android_sdk icon indicating copy to clipboard operation
weibo_android_sdk copied to clipboard

oauth2AccessToken.isSessionValid()返回false

Open zhangxueqiang opened this issue 4 years ago • 4 comments

通过调试发现是微博SDK11.6.0 写错了代码 Oauth2AccessToken.class public static Oauth2AccessToken parseAccessToken(Bundle var0) { if (var0 != null) { try { Oauth2AccessToken var1; (var1 = new Oauth2AccessToken()).setUid(var0.getString("uid")); var1.setScreenName(var0.getString("userName")); var1.setAccessToken(var0.getString("access_token")); var1.setRefreshToken(var0.getString("refresh_token")); String var5 = var0.getString("expires_in"); long var2 = 0L; if (TextUtils.isEmpty(var5)) { ---> 这里应该取非操作, if (!TextUtils.isEmpty(var5)) { var2 = Long.parseLong(var5) * 1000L; }

            var1.setExpiresTime(var2);
            return var1;
        } catch (Exception var4) {
            var4.printStackTrace();
        }
    }
    return null;
}

以上代码错误导致使用oauth2AccessToken.isSessionValid()时,返回false, 错误的返回accessToken已经失效。

zhangxueqiang avatar Aug 18 '21 06:08 zhangxueqiang

这个低级的错误官方啥时会解决 ? 我也遇到了

dodatw avatar Sep 24 '21 06:09 dodatw

11.6.0 发生的低级错误,11.8.1 发布了还是一样。 可否尽快解决这个问题?

shomin1983 avatar Sep 24 '21 06:09 shomin1983

11.8.1也有这个问题

chenyuebo avatar Sep 24 '21 07:09 chenyuebo

暂时只能把 isSessionValid 的限制去掉了,这么严重的问题求修复下

ouabing avatar Oct 08 '21 05:10 ouabing