微信第三方开发:处理消息和事件页面发送文字信息
来源:互联网 发布:淘宝摄影棚灯光布置 编辑:程序博客网 时间:2024/04/30 05:15
<span style="font-size:18px;">include_once "../lib/wxBizMsgCrypt.php";$wxData = include_once "../lib/wxConfig.php";// 第三方发送消息给公众平台$encodingAesKey = $wxData['SecretKey'];$token = $wxData['Token'];$appId = $wxData['AppId'];$appSecret = $wxData['AppSecret'];$timeStamp = empty ( $_GET ['timestamp'] ) ? '' : trim ( $_GET ['timestamp'] ); $nonce = empty ( $_GET ['nonce'] ) ? '' : trim ( $_GET ['nonce'] ); $msg_sign = empty ( $_GET ['msg_signature'] ) ? "" : trim ( $_GET ['msg_signature'] ); $encrypt_type = empty ( $_GET ['encrypt_type'] ) ? "" : trim ( $_GET ['encrypt_type'] ); $encryptMsg = file_get_contents ( 'php://input' ); $pc = new WXBizMsgCrypt ( $token, $encodingAesKey, $appId ); include_once "../lib/wxHelper.php";$helper = new wxHelper();$msg = "";$errCode = $pc->decryptMsg($msg_sign, $timeStamp, $nonce, $encryptMsg, $msg);if ($errCode == 0) { $helper->set_php_file("../lib/static/component_verify_ticket_un.php", $msg); $data = $helper->xmlToArr ( $msg ); $fromUsername = $data['FromUserName']; $toUsername = $data['ToUserName']; $keyword = trim($data['Content']); $time = time(); $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); $encryptMsg = ''; $errCode = $pc->encryptMsg($resultStr, $timeStamp, $nonce, $encryptMsg); if ($errCode == 0) { echo $encryptMsg; } else { echo $errCode; } }else{ echo "Input something..."; } }else{ echo "not success";}</span>
0 0
- 微信第三方开发:处理消息和事件页面发送文字信息
- 微信第三方平台开发经验总结(六):接收微信用户发送的事件以及消息
- java开发微信第三方平台 模板消息发送消息案例
- 微信第三方平台开发经验总结(七):发送客服消息
- java微信发送图文和文字消息
- 微信开发-发送模板消息与事件推送
- 微信第三方平台开发经验总结(五):接收授权方授权请求并保存授权方信息
- 微信第三方平台开发三(消息加解密)
- 微信第三方开发行业解决方案
- 微信第三方平台开发流程
- 微信第三方登录和微信相关的分享处理
- 微信企业号开发:接收消息和事件
- 微信企业号开发:接收消息和事件
- 微信企业号开发:接收消息和事件
- java微信开发发送消息
- 微信服务号开发----发送消息
- 微信开发之发送消息接口
- 微信开发-发送模板消息
- POJ 1840 Eqs
- 搜索引擎利用机器学习排序
- App开发中利用Mob实现免费短信验证码
- 程序员的工作
- Android本地数据存储:Shared Preferences安全风险浅析
- 微信第三方开发:处理消息和事件页面发送文字信息
- Scala面向对象彻底精通及Spark源码阅读
- web day23 AJAX,XStream,JSON
- c# get和set
- Spring SpringMVC文件上传错误(一)
- 【AWS+Drupal应用案例】如何让一个千万级流量网站从一直挂机到起死回生?
- GDOI2016总结
- dp与px之间的转换
- jQuery中load()进行异步请求