| | |
| | | |
| | | @Override |
| | | public void onFail(int errno, String s) { |
| | | T.show("登陆失败"); |
| | | loginFailed(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 刷新调用接扣口超时 |
| | | * 调用微信超时更新时间 |
| | | * |
| | | * @param refresh_tocken |
| | | */ |
| | |
| | | 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()); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public void onFail(int errno, String s) { |
| | | T.show("登陆失败"); |
| | | loginFailed(); |
| | | } |
| | | }); |
| | | } |
| | |
| | | AccessTokenBean accessTokenBean = GsonUtil.toObj(msg, AccessTokenBean.class); |
| | | if (accessTokenBean.getErrcode() == 40029) { |
| | | //登陆错误 |
| | | T.show("登陆失败"); |
| | | loginFailed(); |
| | | return; |
| | | } |
| | | if (accessTokenBean.getAccess_token() != null && accessTokenBean.getOpenid() != null) { |
| | |
| | | |
| | | @Override |
| | | public void onFail(int errno, String s) { |
| | | T.show("登陆失败"); |
| | | loginFailed(); |
| | | } |
| | | }); |
| | | } |
| | |
| | | @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); |
| | | } |
| | | |
| | |
| | | |
| | | @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() { |