# WechatVerify **Repository Path**: boxs/wechatverify ## Basic Information - **Project Name**: WechatVerify - **Description**: 微信url验证和消息加解密 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-30 - **Last Updated**: 2023-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WechatVerify #### 介绍 微信url验证和消息加解密,项目太老了不能使用easywechat, 微信推荐的代码文件太多,所有简单整理成一个文件 ### 微信服务商对接 1. 第三方代开发应用授权回调地址和模板消息回调地址一样 2. suite_ticket消息会定时十分钟推送到模板消息回调地址 ``` $encodingAesKey = "";//模板消息配置的encodingAesKey $token = "";//模板消息配置的token $receiveid = ""; $sVerifyMsgSig = $this->get('msg_signature'); $sVerifyTimeStamp = $this->get('timestamp'); $sVerifyNonce = $this->get('nonce'); $sVerifyEchoStr = $this->get('echostr'); //代开发应用配置验证使用 $wxcpt = new WechatVerifyUrl($token, $encodingAesKey, $receiveid); if($sVerifyEchoStr){ $errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr); if($errCode == 0){ echo $sEchoStr; die(); } } //企业微信授权回调信息解密 $xml = file_get_contents('php://input'); $errCode = $wxcpt->decryptMsg($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $xml, $msg); if($errCode == 0){ $data = (array)simplexml_load_string($msg,'SimpleXMLElement', LIBXML_NOCDATA); //根据解密出来的数据,处理业务 } ```