今天在研究企业号的自定义应用中心的时候,在对应用“回调模式”验证上纠结了半天,后来通过网上查资料发现,只需要将疼讯官方提供的php库中演示文件,将里面的演示文档稍加修改即可,以下是我修改后,成功通过验证的代码,你只需要将平台提供的三个参数配置好即可。

include_once "WXBizMsgCrypt.php";

// 假设企业号在公众平台上设置的参数如下
$encodingAesKey = "Cj1Mpwmb2YgIOg7777777XXmn7qirv5DANmBLv1QCm1";
$token = "8GiWFaqX7777777R2SvHCgHB1";
$corpId = "wxe3e7777777a3954a";

$sVerifyMsgSig = $_GET['msg_signature'];//"5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3";

$sVerifyTimeStamp = $_GET['timestamp'];//"1409659589";

$sVerifyNonce = $_GET['nonce'];//"263014780";

$sVerifyEchoStr = $_GET['echostr'];//"P9nAzCzyDtyTWESHep1vC5X9xho/qYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp+4RPcs8TgAE7OaBO+FZXvnaqQ==";

$sEchoStr = "";
$wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId);   
$errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);     
if ($errCode == 0) {
    // 验证URL成功,将sEchoStr返回
    print($sEchoStr);
} else {
    print("ERR: " . $errCode . "\n\n");
}

疼讯WXBizMsgCrypt.php 文件请点击下面地址下载 :
http://qydev.weixin.qq.com/download/php.zip

其他语言如c++库、python库、java库和c#库可以打开这个页面自行下载:
http://qydev.weixin.qq.com/wiki/index.php?title=加解密库下载与返回码

最后由 Leo 编辑于2016年08月10日 12:05