| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /**
- * Created by PhpStorm.
- * Member: tianyi
- * Date: 2018/4/11
- * Time: 17:42
- */
- try {
- $code = safeCheck($_POST["code"], 0);
- $weixin = new weixin(MINI_APPID, MINI_APPKEY);
- $res = $weixin->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());
- }
- ?>
|