NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 小程序账号授权对接 1. 查看医院key,路径 `system/config/config.php` ``` /* * Hnfnetyy 湖南妇女儿童医院 * Hxey 华西二院 * Hxsy 华西四院 * Qyey 庆阳二院 * Qzzyy 衢州中院 * Hzsrm 贺州市人民 * Khtj 晋中康华 * Xach 西安市中心医院 * Hnzy 湖南中医院 * Hnsrmyy 海南省人民医院 * Asey 鞍山二院 * Ycdyyy 运城市第一医院体检中心 * Tgzyy 鞍山汤岗子医院 * Clqzyy 福州长乐区中医院 * Dbgjyy 东北国际医院 * Gdsrmyy 广东省人民医院 */ $config['hospital_key'] = 'Hxey'; ``` 2. 在 `extend/module/user_auth/hospital_api` 目录下新增医院接口实现类 * 类名以 `hospital_key` 命名,首字母大写,如果 `hospital_key` 有空格,去掉空格每个首字母大写 * 命名空间 `namespace extend\module\user_auth\hospital_api` * 继承基础类 `\extend\module\user_auth\BaseAuth` 3. 实现 `getUserInfo()` 方法,返回数组,包括字段,`mobile`,`id_card`,`user_name` 电话,身份证号,姓名 4. 使用 `$this->getIdentityCode();` 方法获取授权码 例子: ``` <?php /** * Created by PhpStorm. * Desc: 医院接口实现类 * Coder: Wanzhou Chen * Date: 2021-03-02 * Time: 17:25 */ namespace extend\module\user_auth\hospital_api; use extend\module\user_auth\BaseAuth; class Hxey extends BaseAuth { /** * 获取用户信息(对接医院接口) * 返回字段 mobile,id_card,user_name * @return mixed */ public function getUserInfo() { // TODO: Implement getUserInfo() method. return ['mobile'=>'13689505808']; } } ``` 实施工程师,可以在该类中实现医院接口对接,包括签名验证,数据加密解密,方法名可以自定义