陈奇
2018-12-07 4203968ed148a7e56ab460c8d6edb744cb1645e4
app/src/main/java/com/moral/yunfushao/wxapi/WXEntryActivity.java
@@ -121,13 +121,13 @@
            @Override
            public void onFail(int errno, String s) {
                T.show("登陆失败");
                loginFailed();
            }
        });
    }
    /**
     * 刷新调用接扣口超时
     * 调用微信超时更新时间
     *
     * @param refresh_tocken
     */
@@ -138,7 +138,7 @@
            public void onSuccess(String res, String msg) {
                AccessTokenBean accessTokenBean = GsonUtil.toObj(msg, AccessTokenBean.class);
                if (accessTokenBean.getErrcode() == 40030) {
                    T.show("登陆失败");
                    loginFailed();
                } else {
                    loginSuccess(accessTokenBean.getAccess_token(), accessTokenBean.getOpenid());
                }
@@ -151,7 +151,7 @@
            @Override
            public void onFail(int errno, String s) {
                T.show("登陆失败");
                loginFailed();
            }
        });
    }
@@ -171,7 +171,7 @@
                AccessTokenBean accessTokenBean = GsonUtil.toObj(msg, AccessTokenBean.class);
                if (accessTokenBean.getErrcode() == 40029) {
                    //登陆错误
                    T.show("登陆失败");
                    loginFailed();
                    return;
                }
                if (accessTokenBean.getAccess_token() != null && accessTokenBean.getOpenid() != null) {
@@ -186,7 +186,7 @@
            @Override
            public void onFail(int errno, String s) {
                T.show("登陆失败");
                loginFailed();
            }
        });
    }
@@ -206,11 +206,18 @@
            @Override
            public void onSuccess(String res, String msg) {
                WXUserBean bean = new WXUserBean();
                MainApp.theApp.userId = bean.getNickname();
                User user = new User();
                user.set_id(bean.getOpenid());
                user.setNickname(bean.getNickname());
                user.setLogin_type(2);
                if (bean.getErrcode() == 40003) {
                    MainApp.theApp.userId = "null";
                    user.set_id(bean.getOpenid());
                    user.setNickname(MainApp.theApp.userId);
                    user.setLogin_type(2);
                } else {
                    MainApp.theApp.userId = bean.getNickname();
                    user.set_id(bean.getOpenid());
                    user.setNickname(bean.getNickname());
                    user.setLogin_type(2);
                }
                MainApp.theApp.sharedPreferencesUtil.saveLoginInfo(user);
            }
@@ -221,17 +228,28 @@
            @Override
            public void onFail(int errno, String s) {
                T.show("登陆失败");
                loginFailed();
            }
        });
    }
    private void loginFailed() {
        finish();
        T.show("登陆失败");
    }
    /**
     * 登陆成功
     *
     * @param strings
     */
    private void loginSuccess(String... strings) {
        //校验完毕之后跳
        Intent intent = new Intent(WXEntryActivity.this, MainActivity.class);
        WXEntryActivity.this.startActivity(intent);
        finish();
        getUserInfor(strings[0], strings[1]);
        finish();
    }
    private void goToGetMsg() {