网站首页技术博客
微信企业号开发验证URL报-40004-AESKey 非法
摘要微信企业号开发验证URL报-40004-AESKey 非法,把函数名换成__construct,再试一下果然就可以啦!
微信企业号开发验证URL报-40004-AESKey 非法
$sEchoStr = ""; Log::write($token); $wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId); Log::write(json_encode($wxcpt)); $errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr); Log::write($errCode,"error");
明明传了AESKey也没有问题,但是却报AESKey非法
把wxcpt打印出来发现,三个参数都是空的。
public function WXBizMsgCrypt($token, $encodingAesKey, $Corpid) { dump($token); $this->m_sToken = $token; $this->m_sEncodingAesKey = $encodingAesKey; $this->m_sCorpid = $Corpid; }
找到接口函数发现,构造函数的声明方法是与类名相同,这在php5以后的版本已经不推荐使用了
把函数名换成__construct,再试一下果然就可以啦!