当前位置:网站首页>The configuration manual for the secondary development of the XE training system of the missing moment document system
The configuration manual for the secondary development of the XE training system of the missing moment document system
2022-08-01 20:04:00 【Missing moment】
@Physician training management system configuration manual
前言
Open platform supports you willxiaoeThe store communicates with other platforms,So as to better operate users,支撑业务决策.This documentation is based onxiaoe云平台API的配置、调用、Operation manual for secondary development.
一、环境部署
Little Goose Cloud platform configuration
- 创建应用获取client_id、client_secretand authorized storesID;
- IP白名单配置;
在IP白名单内的IPaddress as the source,获取access_tokenThe interface can be called successfully.
服务器环境部署
首次配置服务器,会出现file_exists(),open_basedir restriction in effect
错误提示.
解决方案:
- Pagoda to find the corresponding website,设置,The website directory will be protected against cross-site attacks(open_basedir)选项取消勾选即可;
- 删除根目录下的user.ini
二、Database dictionary configuration
po_admin 管理员系统
user_roles,//角色:0超管1单位管理2市管3区管4Provincial management;1.The jump page of the background home page;2.Action menu hide and show;
user_menu,//左侧菜单权限;
user_auth,//Whether the user can log in to the background;
获取用户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));
//The return code is OK and the total is 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));
//The return code is OK and the total is 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
边栏推荐
- nacos installation and configuration
- Creo5.0草绘如何绘制正六边形
- Where should I prepare for the PMP exam in September?
- [Energy Conservation Institute] Ankerui Food and Beverage Fume Monitoring Cloud Platform Helps Fight Air Pollution
- 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
- 面试突击70:什么是粘包和半包?怎么解决?
- 环境变量,进程地址空间
- Acrel-5010重点用能单位能耗在线监测系统在湖南三立集团的应用
- 密码学的基础:X.690和对应的BER CER DER编码
- 【无标题】
猜你喜欢
随机推荐
Redis 做网页UV统计
终于有人把AB实验讲明白了
【节能学院】安科瑞餐饮油烟监测云平台助力大气污染攻坚战
我的驾照考试笔记(1)
瀚高数据导入
第55章 业务逻辑之订单、支付实体定义
Redis does check-in statistics
LTE时域、频域资源
【Untitled】
漏刻有时文档系统之XE培训系统二次开发配置手册
OSPO 五阶段成熟度模型解析
智能硬件开发怎么做?机智云全套自助式开发工具助力高效开发
PROE/Croe如何编辑已完成的草图,让其再次进入草绘状态
【Social Media Marketing】How to know if your WhatsApp is blocked?
第58章 结构、纪录与类
分享一个适用于MCU项目的代码框架
Interpretation of the meaning of each dimension of two-dimensional, three-dimensional, and four-dimensional matrices
[Personal work] Wireless network image transmission module
Software you should know as a programmer
[Multi-task model] Progressive Layered Extraction: A Novel Multi-Task Learning Model for Personalized (RecSys'20)