当前位置:网站首页>漏刻有时文档系统之XE培训系统二次开发配置手册
漏刻有时文档系统之XE培训系统二次开发配置手册
2022-08-01 19:42:00 【漏刻有时】
@医师培训管理系统配置手册
前言
开放平台支持您将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
边栏推荐
- Shell script topic (07): file from cfs to bos
- 数据库系统原理与应用教程(070)—— MySQL 练习题:操作题 101-109(十四):查询条件练习
- From ordinary advanced to excellent test/development programmer, all the way through
- XSS range intermediate bypass
- 密码学的基础:X.690和对应的BER CER DER编码
- 30天刷题计划(五)
- 哈哈!一个 print 函数,还挺会玩啊!
- DAO development tutorial [WEB3.0]
- 不要再使用MySQL online DDL了
- MySQL你到底都加了什么锁?
猜你喜欢
PROE/Croe如何编辑已完成的草图,让其再次进入草绘状态
What should I do if the Win11 campus network cannot be connected?Win11 can't connect to campus network solution
Win11怎么安装语音包?Win11语音包安装教程
XSS靶场中级绕过
分享一个适用于MCU项目的代码框架
使用常见问题解答软件的好处有哪些?
即时通讯开发移动端弱网络优化方法总结
【蓝桥杯选拔赛真题47】Scratch潜艇游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
cf:D. Magical Array【数学直觉 + 前缀和的和】
MySQL开发技巧——存储过程
随机推荐
nacos installation and configuration
Intranet penetration lanproxy deployment
百度无人驾驶商业化已“上路”
Pytorch模型训练实用教程学习笔记:三、损失函数汇总
Debug一个ECC的ODP数据源
升哲科技携全域数字化方案亮相2022全球数字经济大会
第56章 业务逻辑之物流/配送实体定义
How to query database configuration parameters in GBase 8c, such as datestyle.What function or syntax to use?
Choosing the right DevOps tool starts with understanding DevOps
ThreadLocal讲义
Tencent Cloud Hosting Security x Lightweight Application Server | Powerful Joint Hosting Security Pratt & Whitney Version Released
Combining two ordered arrays
Win11校园网无法连接怎么办?Win11连接不到校园网的解决方法
数据可视化
Keras deep learning practice - traffic sign recognition
Creo5.0草绘如何绘制正六边形
如何记录分析你的炼丹流程—可视化神器Wandb使用笔记【1】
对于web性能优化我有话说!
57: Chapter 5: Develop admin management services: 10: Develop [get files from MongoDB's GridFS, interface]; (from GridFS, get the SOP of files) (Do not use MongoDB's service, you can exclude its autom
数据库系统原理与应用教程(071)—— MySQL 练习题:操作题 110-120(十五):综合练习