>  기사  >  백엔드 개발  >  微信企业号开发php版2-文本讯息

微信企业号开发php版2-文本讯息

WBOY
WBOY원래의
2016-06-13 12:11:311422검색

微信企业号开发php版2-文本消息

返回用户发送的文本消息,修改sample.php

<?php //企业号返回用户的文本消息,替换模板的sample.php[email&#160;protected] 易伟[email&#160;protected] 2014-12-13//更改corpID,token和encodingAesKeyinclude_once "WXBizMsgCrypt.php";$encodingAesKey = "H8Ycg6SOGJbrBlfpZlLXe5cREFdzZhts5S0ZjKsbQrV";$token = "5rjINmS5M1fJa2I76GOs3qocL8CjMjm";$corpId = "xxxx";$wxcpt = new WXBizMsgCrypt($token, $encodingAesKey, $corpId);$sReqMsgSig = $_GET["msg_signature"];$sReqTimeStamp = $_GET["timestamp"];$sReqNonce =$_GET["nonce"];$sReqData = $GLOBALS["HTTP_RAW_POST_DATA"];$sMsg = "";  // 解析之后的明文$errCode = $wxcpt->DecryptMsg($sReqMsgSig, $sReqTimeStamp, $sReqNonce, $sReqData, $sMsg);if ($errCode == 0) {	        $postStr=$sMsg;	//以下恢复为普通微信的操作	$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);    $fromUsername = $postObj->FromUserName;	$toUsername = $postObj->ToUserName;	$content = trim($postObj->Content);    $time = time();    $textTpl = "<xml>							<tousername></tousername>							<fromusername></fromusername>							<createtime>%s</createtime>							<msgtype></msgtype>							<content></content>														</xml>";      	$sRespData= sprintf($textTpl, $fromUsername, $toUsername, $time, $content);	//加密输出	$sEncryptMsg = ""; //xml格式的密文$errCode = $wxcpt->EncryptMsg($sRespData, $sReqTimeStamp, $sReqNonce, $sEncryptMsg);if ($errCode == 0) {		echo $sEncryptMsg;    } else {	print("ERR: " . $errCode . "\n\n");	// exit(-1);	}   	} else {	print("ERR: " . $errCode . "\n\n");	//exit(-1);}?>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.