业务系统开发文档>实名认证接口开发文档
ns\certification\目录下 二、目录结构以官方实名认证为例,其主要目录结构如下:\public\plugins\certification\idcsmartali\|--- controller (外部调用)|--- Idcsmartali.php (入口文件)|--- config.php (配置项客户配置项,在插件设置中显示) 三、开发流程以官方实名认证为例:1、创建实名认证目录\public\plugins\certification\idcsmartali\;①目录名以小写字母+下划线形式,必须以字母开头,如idcsmartali; 2、创建入口文件:Idcsmartali.php:①命名空间namespace certification\idcsmartali(控制器下命名空间对应相应目录即可,其它同理);②以目录名大驼峰+.php,创建在支付接口根目录下,如idcsmartali\Idcsmartali.php;③文件中需要定义info属性,示例:# 基础信息public $info = array( 'name' => 'Idcsmartali',//Demo插件英文名,改成你的插件英文就行了 'title' => '智简魔方-芝麻信用', 'description' => '智简魔方-芝麻信用', 'status' => 1, 'author' => '智简魔方', 'version' => '1.0.0', 'help_url' => 'https://my.idcsmart.com/goods.html?id=817');④必须实现install()安装以及uninstall()卸载方法,没有额外操作,返回true即可;⑤可选择实现IdcsmartaliCollectionInfo($type)方法,前台自定义字段输出。方法名:插件名+CollectionInfo参数:type,实名认证类型,如person或company返回:自定义字段,键表示字段名,title表示字段显示,type字段类型(如文本text,password密码),value默认值,tip提示,required是否必填返回:[ 'name' => [ 'title' => '姓名', 'type' => 'text', 'value' => '', 'tip' => '', 'required' => true, # 是否必填 ], 'card' => [ 'title' => '身份证号码', 'type' => 'text', 'value' => '', 'tip' => '', 'required' => true, # 是否必填 ],]; ⑥可选择实现IdcsmartaliPerson方法,个人实名认证。方法名:插件名+Person参数:card_type,证件类型:1身份证、2港澳通行证、3台湾通行证、4港澳居住证、5台湾居住证、6海外护照、7中国以外驾照、8其他;name,姓名;card,身份证号返回:html⑦可选择实现IdcsmartaliCompany方法,企业实名认证。方法名:插件名+Company参数:card_type,证件类型:1身份证、2港澳通行证、3台湾通行证、4港澳居住证、5台湾居住证、6海外护照、7中国以外驾照、8其他;name,姓名;card,身份证号返回:html 3、需要外部访问,在根目录下创建controller目录,添加控制器,处理异步或同步回调; 4、到后台实名认证-接口管理,可以查看接口列表,安装、配置即可使用。 四、示例参考官方实名认证idcsmartali