我们程序接入了身份证的自动实名认证功能,用户上传身份证,输入姓名身份证号码时,会自动联网进行实名认证,但由于采用的是第三方接口,不能保证接口的100%稳定,所以当用户提交资料时,哪怕是自己输入错了,我们默认也不会直接提示失败,而是提示正在审核。
这样做的好处就是当接口有问题时,还能进行后台人工审核。当然了,不方便的就是用户提交错了,也会这样提示。
如果你希望改成接口提示不通过时,直接把这个审核自动转为审核失败,那么需要自己改动以下代码:
打开tem/autosfz.php这个文件(对了,在修改前,务必先备份下这个文件,以免改错好恢复)
把以下这句:
if($jg2["ret_code"]=="0" && $uname==$Gname && $sfz==$jg2["idNo"]){updatetable("yjcode_user","sfzrz=1 where id=".$rowuser[id]);}
改成
if($jg2["ret_code"]=="0" && $uname==$Gname && $sfz==$jg2["idNo"]){updatetable("yjcode_user","sfzrz=1 where id=".$rowuser[id]);}
else{updatetable("yjcode_user","sfzrz=2 where id=".$rowuser[id]);}