@医师培训管理系统配置手册
前言
开放平台支持您将xiaoe店铺与其他平台进行数据打通,从而更好地运营用户,支撑业务决策。本说明文档是基于xiaoe云平台API的配置、调用、二次开发的操作手册。
一、环境部署
小鹅云平台配置
创建应用获取client_id、client_secret以及授权店铺ID;
IP白名单配置;在IP白名单内的IP地址作为来源,获取access_token接口才可调用成功。
服务器环境部署
首次配置服务器,会出现file_exists(),open_basedir restriction in effect错误提示。
解决方案:
宝塔找到对应网站,设置,网站目录中将防跨站攻击(open_basedir)选项取消勾选即可;
删除根目录下的user.ini
二、数据库字典配置
po_admin 管理员系统
user_roles,//角色:0超管1单位管理2市管3区管4省管;1.后台首页的跳转页;2.操作菜单隐藏与显示; user_menu,//左侧菜单权限; user_auth,//用户是否可登录后台;
获取用户user_id
/*获取用户user_id * $phone,string,手机号 * $page_size,number,页数 */ function getUser($phone, $page_size = "10") { require_once __DIR__ . '/libs/Client.php'; $client = new Client(); $url = "https://api.xiaoe-tech.com/xe.user.batch.get/2.0.0"; $method = "post"; $params = ['phone' => $phone, 'page_size' => $page_size]; $result = $client->request($method, $url, $params); //返回结果集; //die(json_encode($result)); //返回码正常且总数为1,则返回对应的user_id; $res = array(); if ($result['code'] == 0 && $result['data']['total'] == 1) { $res['code'] = 0; $res['msg'] = 'success'; $res['user_id'] = $result['data']['list'][0]['user_id']; die(json_encode($res)); } else { $res['code'] = $result['code']; $res['user_id'] = $result['data']['list'][0]['user_id']; $res['msg'] = 'API获取user_id异常'; die(json_encode($res)); } }
注册用户
/*注册用户 * $data,类型:array,用户信息; * data.wx_name 否 string 真实姓名 * data.nickname 否 string 微信 用户昵称 * data.country 否 string 国家 * data.province 否 string 省份 * data.city 否 string 城市 * data.gender 否 int 性别 0-无 1-男 2-女 * data.company 否 string 单位 */ function syncUser($data) { require_once __DIR__ . '/libs/Client.php'; $client = new Client(); $url = "https://api.xiaoe-tech.com/xe.user.register/1.0.0"; $method = "post"; $params = ['data' => $data]; $result = $client->request($method, $url, $params); //返回结果集; //die(json_encode($result)); //返回码正常且总数为1,则返回对应的user_id; $res = array(); //新注册用户; if ($result['code'] == 0 && $result['data']['user_exists'] <> 0) { $res['code'] = 0; $res['msg'] = '已注册用户'; $res['user_id'] = $result['data']['user_id']; return json_encode($res); } else { $res['code'] = $result['code']; $res['msg'] = '新注册用户'; $res['user_id'] = $result['data']['user_id']; return json_encode($res); } }
总结
提示:这里对文章进行总结:
@lockdata.cn