code2Session($code); if (empty($res['openid'])) { echo action_msg($res['errmsg'], 1); } else { $reader = Reader::getInfoByOpenId($res['openid']); if (!empty($reader)) { $ret = Reader::getPassInfo($reader['id']); $ret['openid'] = $res['openid']; $ret['session_key'] = $res['session_key']; echo action_msg($ret, 200); exit; } else { //返回需要登录提示 $ret['id'] = 0; $ret['type'] = 3; //3-客户不存在,需要登录 $ret['code'] = ''; $ret['pass'] = 0; $ret['msg'] = '需要授权登录'; $ret['openid'] = $res['openid']; $ret['session_key'] = $res['session_key']; echo action_msg($ret, 200); exit; } } } catch (MyException $e) { echo action_msg($e->getMessage(), $e->getCode()); } ?>