为何芝麻信用没有深圳里公职金地址选择不了深圳

谈谈对接芝麻信用踩的坑
谈谈对接芝麻信用踩的坑
由于项目需要,接入芝麻信用对用户进行认证,打开芝麻信用官方网站( .cn/index.htm)查看官方demo,在文档中看到如图:
瞬间觉得这个官方demo的垃圾了。
在其中有需要注意如下:
1.本地生成密钥,可以按照提示进行生成
2.在“商家管理”中创建应用,通过第一步生成的密钥得到芝麻信用给的公钥,这就得到了加密用的密钥
注意:芝麻信用给的公钥只能复制,但是复制出来的格式是不对的,需要咱们手工处理每行64,和咱们生成的密钥格式一致,不然加密和解密将不能进行;
3.需要传递的参数根据文档可以得出,上图只是生成了一个参数,需要处理生成对应文档的数据返回;
直接上代码:
include('./ZmopClient.php');
include('./ZhimaAuthInfoAuthorizeRequest.php');
class TestAuthFreeze {
//芝麻信用网关地址
public $gatewayUrl = &.cn/openapi.do&;
//商户公钥文件
//芝麻公钥文件
public $privateKeyFile = &path/rsa_private_key.pem&;
public $zmPublicKeyFile = &path/zima_public_key.pem&;
//数据编码格式
public $charset = &UTF-8&;
//芝麻分配给商户的appId
public $appId = &1000003&;
//生成移动端SDK 集成需要的sign 参数 ,并进行urlEncode
public function generateSign($certNo,$name,$certType='IDENTITY_CARD'){
$client = new ZmopClient($this-&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-&gatewayU
$data['appId'] = $this-&appId;
$data['charset'] = $this-&
$data['params']=$
$data['sign'] = $
public function zhimacallback($params){
$this-&privateKeyFile= &path/rsa_private_key.pem&;
$client = new ZmopClient($this-&gatewayUrl, $this-&appId, $this-&charset, $this-&privateKeyFile,$this-&zmPublicKeyFile);
$result=$client-&generateSignCallBack($params,$this-&privateKeyFile);
我的热门文章
即使是一小步也想与你分享出错啦 - PMCAFF产品经理社区 中国第一产品经理人气组织
PMCAFF目前不支持IE浏览器, 请用其它的浏览器打开PMCAFF, 如果是双核浏览器, 请选择极速模式}

我要回帖

更多关于 芝麻信用的职业信息 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信