PHP版微信公众平台企业号“验证接口”回调
今天在研究企业号的自定义应用中心的时候,在对应用“回调模式”验证上纠结了半天,后来通过网上查资料发现,只需要将疼讯官方提供的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