真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php對(duì)接芝麻信用踩坑示例-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)php對(duì)接芝麻信用踩坑示例的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)公司專注于改則企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站開(kāi)發(fā)。改則網(wǎng)站建設(shè)公司,為改則等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

由于項(xiàng)目需要,接入芝麻信用對(duì)用戶進(jìn)行認(rèn)證,打開(kāi)芝麻信用官方網(wǎng)站( https://b.zmxy.com.cn/index.htm)查看官方demo,在文檔中看到如圖


php對(duì)接芝麻信用踩坑示例

瞬間覺(jué)得這個(gè)官方demo的垃圾了。

在其中有需要注意如下:

1.本地生成密鑰,可以按照提示進(jìn)行生成

2.在“商家管理”中創(chuàng)建應(yīng)用,通過(guò)第一步生成的密鑰得到芝麻信用給的公鑰,這就得到了加密用的密鑰

注意:芝麻信用給的公鑰只能復(fù)制,但是復(fù)制出來(lái)的格式是不對(duì)的,需要咱們手工處理每行64,和咱們生成的密鑰格式一致,不然加密和解密將不能進(jìn)行;

3.需要傳遞的參數(shù)根據(jù)文檔可以得出,上圖只是生成了一個(gè)參數(shù),需要處理生成對(duì)應(yīng)文檔的數(shù)據(jù)返回;

直接上代碼:


gatewayUrl, $this->appId, $this->charset, $this->privateKeyFile,$this->zmPublicKeyFile); 
    $request = new ZhimaAuthInfoAuthorizeRequest(); 
    $request->setScene("test"); 
    // 授權(quán)來(lái)源渠道設(shè)置為appsdk 
    $request->setChannel("appsdk"); 
    // 授權(quán)類型設(shè)置為2標(biāo)識(shí)為證件號(hào)授權(quán)見(jiàn)“章節(jié)4中的業(yè)務(wù)入?yún)⒄f(shuō)明identity_type” 
    $request->setIdentityType("2"); 
    // 構(gòu)造授權(quán)業(yè)務(wù)入?yún)⒆C件號(hào),姓名,證件類型;“章節(jié)4中的業(yè)務(wù)入?yún)⒄f(shuō)明identity_param” 
    $request->setIdentityParam("{\"certNo\":\"$certNo\",\"certType\":\"IDENTITY_CARD\", \"name\":\"$name\"}"); 
    // 構(gòu)造業(yè)務(wù)入?yún)U(kuò)展參數(shù)“章節(jié)4中的業(yè)務(wù)入?yún)⒄f(shuō)明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; 
  } 
}  
?>

感謝各位的閱讀!關(guān)于“php對(duì)接芝麻信用踩坑示例”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


網(wǎng)頁(yè)題目:php對(duì)接芝麻信用踩坑示例-創(chuàng)新互聯(lián)
文章鏈接:http://weahome.cn/article/jchde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部