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

阅读: 评论:0

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

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 . "nn");

// exit(-1);

}

} else {

print("ERR: " . $errCode . "nn");

//exit(-1);

}

?>

本文发布于:2024-01-28 05:08:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063897185008.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:企业   文本   消息   php
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23