让公众号直接返回微信客户端输入的文本内容
根据青城老贼的文章进行实践,让公众号直接返回输入的文本内容。原文:http://www.zhongyaofang.cn/combat_power/weixin_jiaocheng_vol11.html
修改wx_token_read.php的内容:
<pre style="font-family: 宋体; font-size: 9pt; background-color: rgb(255, 255, 255);"><pre name="code" class="php"><?php
//装载模板文件
include_once("wx_tpl.php");//获取微信发送数据
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据
if (!empty($postStr)){//解析数据$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);//发送消息方ID$fromUsername = $postObj->FromUserName;//接收消息方ID$toUsername = $postObj->ToUserName;//消息类型$form_MsgType = $postObj->MsgType;//事件消息if($form_MsgType=="text"){//获取用户发送的文字内容$form_Content = trim($postObj->Content);//if(!empty($form_Content)){ // 若非空,直接回复$msgType = "text"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $form_Content); echo $resultStr;exit;}else{// 若空,提示输入$msgType = "text"; //$contentStr = $form_Content; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, "输入文字试试看"); echo $resultStr;exit;}//$logfile = fopen("log.txt", "w") or die("Unable to open file!");//fwrite($logfile, $resultStr);//fclose($logfile);}elseif($form_MsgType=="event")// 接收到事件{//获取事件类型$form_Event = $postObj->Event;//订阅事件if($form_Event=="subscribe"){//回复欢迎文字消息$msgType = "text";$contentStr = "感谢您关注老狼的微信测试![愉快]\n\n想学公众平台使用的朋友请输入“跟我学”![玫瑰]";$resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $contentStr);echo $resultStr;exit;}}}else {echo "";exit;}?>
让公众号直接返回微信客户端输入的文本内容相关推荐
- 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记
60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记 笔记内容来源与尚硅谷教学视频 文章目录 60-硅谷课堂6-硅谷课堂-公众号消息和微信授权-- 笔记 笔记中涉及资源: 一.公众号普通消息 ① ...
- 硅谷课堂第十一课-公众号消息和微信授权
硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...
- 硅谷课堂 12_公众号消息和微信授权登录
硅谷课堂第十二天-公众号消息和微信授权登录 文章目录 硅谷课堂第十二天-公众号消息和微信授权登录 一.公众号普通消息 1.实现目标 2.消息接入 2.1.公众号服务器配置 2.2.验证来自微信服务器消 ...
- 微信公众号开发之微信网页授权获取用户个人信息
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一丶概述 微信网页授权 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑 ...
- 想在微信上使用chatGPT?小程序?公众号?企业微信,最终还是选择了企业微信版本的chatgpt
chatgpt的接口现在都可以正常用了,但是怎么把这个功能放在手机上随用随开呢? 微信个人聊天版本 小程序版本 公众号版本 企业微信版本 逻辑 实现方式 微信个人聊天版本 网上很多微信机器人版本的,但 ...
- php公众号被动回复,微信公众号被动消息回复原理解析
背景:某分厂需要实时查询工件堆放的位置,要求快速便捷,因此设计了采用微信公众号被动回复信息的方案. 技术实现:开发者服务器--基于Angular2框架的已发布网站,编程语言为Python,后台存储数据 ...
- php公众号获取code,微信开发系列——公众号内嵌H5页面获取code,拿到openID
如果在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 我们要进行授权,先要经过用户授权(静默授权和授权页弹出授权两种,具体看文档中scope解析)拿 ...
- 微信公众号网页调用微信扫一扫功能
目录 前言: 准备条件: 用到的微信接口 代码: 效果: 总结: 前言: 最近其他项目组需要在微信公众号里面调用微信的扫一扫功能,于是就帮忙一起搞了搞,一开始以为挺简单,从网上搜一下教程弄一下就可以了 ...
- delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案
delphi XE关于微信公众号支付及微信零钱支付的便捷解决方案 https://download.csdn.net/download/pulledup/12683611 一.需求 因为微信公众号支付 ...
最新文章
- huggingface实操_盘点2018年度GtiHub开源项目TOP 25
- 以下哪一个不属于python语言的特点-以下不属于python语言特点的是( )_学小易找答案...
- 原理分析之:从JDBC到Mybatis
- 【蓝鸥Unity开发基础三】课时14 刚体
- 解决微信小程序的wx-charts插件tab切换时的显示会出现位置移动问题-tab切换时,图表显示错乱-实现滑动tab
- vue 修改项目启动后的页面_vue项目打包后打开页面空白解决办法
- 从一列数中筛除尽可能少的数使得从左往右看,这些数是从小到大再从大到小的(网易)。...
- Catalyst 65xx系列交换机配置(Native IOS)
- linux vi中字符替换,Linux vi替换字符串
- 浅谈低成本视频动作捕捉技术
- 多元线性回归拟合公式
- 第11章-ThreadSpecificStorage
- 网吧无盘用华为服务器,50台主机网吧无盘服务器
- java基础周报_java第四周周报
- 短信也能玩出新花样?听阿里云产品运营畅聊“智能消息”服务
- [和平之月系列] 《都 Ancient City Ⅱ》 钢琴
- C#DGV选择shift多选
- 用IMAP4访问Exchange邮箱
- 集合转换成数组的两种方法---toArray()和toArray(T[] a)
- 数据分析之股票市场价格分析