private function GetUserInfo() { $UserModel = new AnymagicUserModel(); $UserInfo = $UserModel->CheckUser($this->WechatOpenId, $this->WechatUnionId); if ($UserInfo !== false && $UserInfo != null) { if ($UserInfo['lasttime'] <= time()) { $JssdkModel = new JSSDKModel(); $UserInfo = $JssdkModel->getUserInfo($this->WechatOpenId); if (isset($UserInfo['errcode'])) { $UserInfo = ''; echo $UserInfo['errmsg'], '<br />'; exit; } $UpResult = $UserModel->UpdateUser($UserInfo); if ($UpResult == false) { echo 'GetUserInfo UpResult False', '<br />'; } } } else { if (!empty($this->WechatOpenId)) { $JssdkModel = new JSSDKModel(); $UserInfo = $JssdkModel->getUserInfo($this->WechatOpenId); if (isset($UserInfo['errcode'])) { $UserInfo = ''; echo $UserInfo['errmsg'], '<br />'; exit; } $AddResult = $UserModel->AddNewUser($UserInfo); if ($AddResult == false) { echo 'GetUserInfo AddResult False', '<br />'; } } else { $UserInfo = false; } } return $UserInfo; }