漏刻有时文档系统之XE培训系统二次开发配置手册

@医师培训管理系统配置手册

前言

开放平台支持您将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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漏刻有时

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值