<?php
include('/ZmopClientphp');
include('/ZhimaAuthInfoAuthorizeRequestphp');
class TestAuthFreeze {
//芝麻信用网关地址
public $gatewayUrl = "https://zmopenapizmxycomcn/openapido";
//商户公钥文件
//芝麻公钥文件
public $privateKeyFile = "path/rsa_private_keypem";
public $zmPublicKeyFile = "path/zima_public_keypem";
//数据编码格式
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->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;
}
}
?>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有