企业微信的系统事件回调验证
企业微信开发也是心累的,系统消息回调在这里搞定
其实主要还是依靠微信官方给的集成验证类。实在不想自己搞了,费时费力。代码贴下

应用场景如上
微信的类在微信里面提供的git里面有
下面就是贴代码
我的ci框架不再多说,把微信类放到vendor里面
public function sys_msg_retrun()
{
// 假设企业号在公众平台上设置的参数如下
$encodingAesKey = "67YH3iWUgJYkbwjfSpysodV5XK4HvOLXjJiJ1Jb4h6x";
$token = "K7A7ZUWd6K5IPd3GXYtUFxK";
$corpId = "ww8b5ef7368d650daf";
$sVerifyMsgSig = isset($_GET['msg_signature']) ? $_GET['msg_signature'] : '';
$sVerifyTimeStamp = isset($_GET['timestamp']) ? $_GET['timestamp'] : '';
$sVerifyNonce = isset($_GET['nonce']) ? $_GET['nonce'] : '';
$sVerifyEchoStr = isset($_GET['echostr']) ? $_GET['echostr'] : '';
$sEchoStr = "";
$wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId);
$errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr);
if ($errCode == 0) {
echo ($sEchoStr);
} else {
print("ERR: " . $errCode . "\n\n");
}
}
注意这里。
if ($errCode == 0) {
echo ($sEchoStr);
} else {
print("ERR: " . $errCode . "\n\n");
}
一定是echo,不然过不去。
发布时间:2020-07-28,05:03:42
微信企业号开发
