php对接芝麻信用踩坑示例
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章给大家分享的是有关php对接芝麻信用踩坑示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于项目需要,接入芝麻信用对用户进行认证,打开芝麻信用官方网站( http
千家信息网最后更新 2025年02月01日php对接芝麻信用踩坑示例
这篇文章给大家分享的是有关php对接芝麻信用踩坑示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
由于项目需要,接入芝麻信用对用户进行认证,打开芝麻信用官方网站( https://b.zmxy.com.cn/index.htm)查看官方demo,在文档中看到如图
瞬间觉得这个官方demo的垃圾了。
在其中有需要注意如下:
1.本地生成密钥,可以按照提示进行生成
2.在"商家管理"中创建应用,通过第一步生成的密钥得到芝麻信用给的公钥,这就得到了加密用的密钥
注意:芝麻信用给的公钥只能复制,但是复制出来的格式是不对的,需要咱们手工处理每行64,和咱们生成的密钥格式一致,不然加密和解密将不能进行;
3.需要传递的参数根据文档可以得出,上图只是生成了一个参数,需要处理生成对应文档的数据返回;
直接上代码:
gatewayUrl, $this->appId, $this->charset, $this->privateKeyFile,$this->zmPublicKeyFile); $request = new ZhimaAuthInfoAuthorizeRequest(); $request->setScene("test"); // 授权来源渠道设置为appsdk $request->setChannel("appsdk"); // 授权类型设置为2标识为证件号授权见"章节4中的业务入参说明identity_type" $request->setIdentityType("2"); // 构造授权业务入参证件号,姓名,证件类型;"章节4中的业务入参说明identity_param" $request->setIdentityParam("{\"certNo\":\"$certNo\",\"certType\":\"IDENTITY_CARD\", \"name\":\"$name\"}"); // 构造业务入参扩展参数"章节4中的业务入参说明biz_params" $request->setBizParams("{\"auth_code\":\"M_APPSDK\"}"); $params = $client->generateEncryptedParamWithUrlEncode($request); $sign = $client->generateSignWithUrlEncode($request); $data['gatewayUrl'] = $this->gatewayUrl; $data['appId'] = $this->appId; $data['charset'] = $this->charset; $data['params']=$params; $data['sign'] = $sign; return $data; } // 解密 public function zhimacallback($params){ $this->privateKeyFile= "path/rsa_private_keypem"; $client = new ZmopClient($this->gatewayUrl, $this->appId, $this->charset, $this->privateKeyFile,$this->zmPublicKeyFile); $result=$client->generateSignCallBack($params,$this->privateKeyFile); return $result; } } ?>
感谢各位的阅读!关于"php对接芝麻信用踩坑示例"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
信用
芝麻
生成
业务
密钥
参数
官方
文档
章节
证件
示例
公钥
内容
更多
格式
篇文章
类型
加密
处理
不对
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mpp 数据库 产品
南京破获侵犯网络安全案
DNF单机架设连接不上服务器
株洲租车软件开发
简易网络安全手抄报图片大全
论述国产数据库的必要性
猪八戒网络技术有限公司
造价 材料价格数据库
云服务器cpu占用率高怎么解决
命令还原mysql数据库
新乡市宏发软件开发公司
人工智能软件开发师前景
公安部网络安全防护体系
网络安全宣传专题网
三年级网络安全画怎么画
网络安全防护系统培训方案
嵌入式软件开发业余兼职
软件开发的需求阶段
第二届大学生网络安全精英赛题库
网络安全专家 成都
交换机怎么模拟服务器地址
连接数据库失败 无法
网络安全基本点
开拓者软件开发
网络安全宣传专题网
免费access数据库安装包
长治市网络安全部门
软件开发和硬件电路的关系
软件开发合同最多赔多少
苏州企业软件开发咨询报价