微信公众平台定制如何减免自动回复?

微信开发者模式自动回复功能
1.提取POST来的数据中的信息
2.判断微信客户端发来的信息内容(以文本信息为例)
3.根据信息内容进行处理
4.把处理结果以XML的形式返回给微信服务器
5.微信服务器反馈内容给微信客户端
1.获取用户发来的文本信息的内容
private void ExtractPostData() /*** 提取POST来的数据中的信息 ***/
Stream s = HttpContext.Current.Request.InputS //读取post来的数据流
byte[] b = new byte[s.Length]; //定义一个和post来的数据流长度一致的空数组
s.Read(b, 0, (int)s.Length); //把这个数据流存入数组
string postStr = Encoding.UTF8.GetString(b); //把数组转换成字符串
XmlDocument doc = new XmlDocument(); //System.Xml中的类,用于对XML文档操作
doc.LoadXml(postStr); //加载字符串(文本)
XmlNodeList list = doc.GetElementsByTagName("xml"); //返回标签名为&xml&的所有节点,返回的是数组
XmlNode xn = list[0]; //获得第一个标签名为&xml&的节点,注意类为XmlNode,这里实际是获得&根&
ToUserName = xn.SelectSingleNode("//FromUserName").InnerT //在&根&下找标签为&FromUserName&的节点,并靠.InnerText获得这个标签里面的文本
MsgType = xn.SelectSingleNode("//MsgType").InnerT //获得用户发来的信息是什么类型:text,image,location,link,event等
if (MsgType == "text")
Content = xn.SelectSingleNode("//Content").InnerT//获取用户发来的文本消息的内容
2.对接收到的文本信息内容进行处理
string ReMess = "";//用来存储回复给用户的内容
private string ToUserName = //用户账号
private string MsgType = //接收到的信息类型
private string Content = //回复给用户的内容
if (MsgType == "text")//如果用户发来的是文本信息
if (Content == "ABC" || Content == "abc")//Content就是用户发给公众号的信息
ReMess = "123";//回复给用户的消息
ReMess = "你好,我的功能还很有限,只是测试程序。\n其他服务正在建设中...";//回复给用户的消息
//ReMess = this.ResText(ToUserName, ReMess);//这里ReMess兼做存储XML格式字符串
responseMsg(ReMess);
3.把处理结果以XML的形式返回给微信服务器
private void responseMsg(string Content)
string strresponse = "&xml&";
strresponse = strresponse + "&ToUserName&&![CDATA[" + ToUserName + "]]&&/ToUserName&";//回复给谁
strresponse = strresponse + "&FromUserName&&![CDATA[" + FromUserName + "]]&&/FromUserName&";//是开发者回复
strresponse = strresponse + "&CreateTime&" + DateTime.Now.Ticks.ToString() + "&/CreateTime&";//消息创建时间
strresponse = strresponse + "&MsgType&&![CDATA[text]]&&/MsgType&";//消息类型为&文本&
strresponse = strresponse + "&Content&&![CDATA[" + Content + "]]&&/Content&";//回复的消息内容
strresponse = strresponse + "&FuncFlag&0&FuncFlag&";
strresponse = strresponse + "&/xml&";
Response.Write(strresponse);
Response.End();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
微信开发者模式自定义菜单
1.创建自定义菜单
private void CreateMenu()
string weixin1 = "";
weixin1 = @" {
""button"":[
""type"":""click"",
""name"":""你好!"",
""key"":""Hello""
""type"":""view"",
""name"":""公司简介"",
""url"":""http://www.baidu.com"
""name"":""产品介绍"",
""sub_button"":[
""type"":""click"",
""name"":""产品1"",
""key"":""P1""
""type"":""click"",
""name"":""产品2"",
""key"":""P2""
string i = GetPage("https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + "
填入access_token", weixin1);
Response.Write(i);
2.翻译自定义菜单
public string GetPage(string posturl, string postData)
Stream outstream =
Stream instream =
StreamReader sr =
HttpWebResponse response =
HttpWebRequest request =
Encoding encoding = Encoding.UTF8;
byte[] data = encoding.GetBytes(postData);
// 准备请求...
// 设置参数
request = WebRequest.Create(posturl) as HttpWebR
CookieContainer cookieContainer = new CookieContainer();
request.CookieContainer = cookieC
request.AllowAutoRedirect =
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.L
outstream = request.GetRequestStream();
outstream.Write(data, 0, data.Length);
outstream.Close();
//发送请求并获取相应回应数据
response = request.GetResponse() as HttpWebR
//直到request.GetResponse()程序才开始向目标网页发送Post请求
instream = response.GetResponseStream();
sr = new StreamReader(instream, encoding);
//返回结果网页(html)代码
string content = sr.ReadToEnd();
string err = string.E
catch (Exception ex)
string err = ex.M
Response.Write(err);
return string.E
总结一下,今天收获还是蛮大的
1.搞定了自动回复功能。
2.创建了简单的自定义菜单。
3.知道了发布后的*.dll文件要放在服务器根目录的bin文件夹里面。
4.学会了断点调试。
何总下午开了个会,对微信开发小组接下来的工作提出了具体的要求,要求在规定时间内做出一个简单的BBS网站并放在菜单栏中使用,还有实现定位打卡功能。身为小组组长,瞬间感到压力挺大,不过有压力才会有动力,先把时间和工作安排好,一步一步来。
阅读(...) 评论()||百姓网公众号微信扫码关注百姓网小程序微信扫扫立即体验扫码下载手机客户端免费抢油卡、红包、电影票所有类目所有类目地区扫码下载百姓网APP,随时订阅信息,还能私信沟通!微信订阅打开微信扫一扫二维码,一步轻松订阅!订阅后,“”有新信息时将通过微信优先通知您。没有微信?您可以使用&QQ订阅&或&邮件订阅 &扫码下载关注,随时订阅信息!百姓网公众号本市现已开通 、、、、、、,点击城市名或切换城市即可访问商户推广合作加盟服务支持合作伙伴|&| 沪公网安备16号5&G:65&GM:62
描述:请填写描述手机号:请填写手机号请填写手机号上传图片:打开微信,扫一扫右侧二维码,即可完成绑定 -->绑定后,您可以:1. 立即在手机上收到用户给您的留言2. 使用手机快速完成付费推广的续费动作3. 第一时间了解到百姓网付费推广最新的促销活动,以及享受微信端独特的促销活动4. 更快速地将信息通过微信分享给好友、同事、朋友圈5. 如果您是招聘类目用户,还能够第一时间接收到新简历通知下载APP无需登录实时接受私信提醒,联系更便捷!或点击下方先登录再进入私信联系||百姓网公众号微信扫码关注百姓网小程序微信扫扫立即体验扫码下载手机客户端免费抢油卡、红包、电影票服务范围服务内容服务范围服务内容扫码下载百姓网APP,随时订阅信息,还能私信沟通!微信订阅打开微信扫一扫二维码,一步轻松订阅!订阅后,“泉州 所有类目 微信公众号如何自动回”有新信息时将通过微信优先通知您。没有微信?您可以使用&QQ订阅&或&邮件订阅 &扫码下载关注,随时订阅信息!百姓网APP百姓网公众号本市现已开通 、、、、、、、,点击城市名或切换城市即可访问商户推广合作加盟服务支持合作伙伴|&| 沪公网安备16号5&G:78&GM:82
描述:请填写描述手机号:请填写手机号请填写手机号上传图片:打开微信,扫一扫右侧二维码,即可完成绑定 -->绑定后,您可以:1. 立即在手机上收到用户给您的留言2. 使用手机快速完成付费推广的续费动作3. 第一时间了解到百姓网付费推广最新的促销活动,以及享受微信端独特的促销活动4. 更快速地将信息通过微信分享给好友、同事、朋友圈5. 如果您是招聘类目用户,还能够第一时间接收到新简历通知下载APP无需登录实时接受私信提醒,联系更便捷!或点击下方先登录再进入私信联系腾讯客服--微信-公众平台如何设置自定义回复?
公众平台如何设置自定义回复?
微信公众号关键词自动回复
》高级功能=》编辑模式=》设置=》关键词自动回复=》添加规则,即可添加相应的关键词自动回复信息,每个回复您信息的微信用户回复时匹配相关内容就会自动回复相应的信息。
关键词自动回复字数上限为300个字,关键词自动回复规则的条数:认证与非认证用户上限为200条;此功能暂不支持区分组别
注:关注用户发送消息命中设置关键字回复规则后会有5秒钟的响应时间。
以上信息是否已解决您的问题?微信公众平台如何取消消息自动回复_百度知道
微信公众平台如何取消消息自动回复
我有更好的答案
微信公众平台取消消息自动回复可以登录公众平台后,进入自动回复,点击“停用”即可。自动回复功能是公众号运营者都可以通过简单的编辑,设置“按关键字回复”、“被添加回复”、“消息自动回复”等功能。可以设定常用的文字/语言/图片/录音作为回复消息,并制定自动回复的规则。当订阅用户的行为符合自动回复规则的时候,就会收到自动回复的消息。
采纳率:90%
来自团队:
直接点击公众平台后台左侧“自动回复”菜单,然后点击右边的按钮,停用自动回复即可。或者自动回复那里空出来,不填写内容即可。
本回答被提问者和网友采纳
在设置里面
为您推荐:
其他类似问题
自动回复的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 微信公众平台自动回复 的文章

 

随机推荐