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

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

//企业号返回用户的文本消息,替换模板的sample.php

//@author 易伟

//@date 2014-12-13

//更改corpID,token和encodingAesKey

include_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 = "

%s

";

$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);

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值