当前位置:网站首页>漏刻有时文档系统之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
边栏推荐
- To drive efficient upstream and downstream collaboration, how can cross-border B2B e-commerce platforms release the core value of the LED industry supply chain?
- {ValueError}Number of classes, 1, does not match size of target_names, 2. Tr
- 对于web性能优化我有话说!
- 1个小时!从零制作一个! AI图片识别WEB应用!
- Intranet penetration lanproxy deployment
- kingbaseV8R3和postgreSQL哪个版本最接近?
- 【kali-信息收集】(1.4)识别活跃的主机/查看打开的端口:Nmap(网络映射器工具)
- 工作5年,测试用例都设计不好?来看看大神的用例设计总结
- 智能硬件开发怎么做?机智云全套自助式开发工具助力高效开发
- 【kali-信息收集】(1.5)系统指纹识别:Nmap、p0f
猜你喜欢

How to install voice pack in Win11?Win11 Voice Pack Installation Tutorial

环境变量,进程地址空间

智能硬件开发怎么做?机智云全套自助式开发工具助力高效开发

XSS range intermediate bypass

Risc-v Process Attack

手撸代码,Redis发布订阅机制实现

【kali-信息收集】(1.2)SNMP枚举:Snmpwalk、Snmpcheck;SMTP枚举:smtp-user-enum

【kali-信息收集】(1.4)识别活跃的主机/查看打开的端口:Nmap(网络映射器工具)

Win11如何删除升级包?Win11删除升级包的方法

17. Load balancing
随机推荐
力扣刷题之合并两个有序数组
MySQL开发技巧——并发控制
Win11校园网无法连接怎么办?Win11连接不到校园网的解决方法
常用命令备查
在GBase 8c数据库后台,使用什么样的命令来对gtm、dn节点进行主备切换的操作?
因斯布鲁克大学团队量子计算硬件突破了二进制
洛谷 P2440 木材加工
#yyds dry goods inventory# Interview must brush TOP101: the last k nodes in the linked list
How to install voice pack in Win11?Win11 Voice Pack Installation Tutorial
部署zabbix
Pytorch模型训练实用教程学习笔记:四、优化器与学习率调整
Choosing the right DevOps tool starts with understanding DevOps
win10,在proe/creo中鼠标中键不能放大缩小
Heavy cover special | build the first line of defense, cloud firewall offensive and defensive drills best practices
短视频软件开发,Android开发,使用Kotlin实现WebView
PHP 安全最佳实践
In the background of the GBase 8c database, what command is used to perform the master-slave switchover operation for the gtm and dn nodes?
Intranet penetration lanproxy deployment
正则表达式
力扣刷题之求两数之和