频道栏目
首页 > 资讯 > 微信公众平台开发 > 正文

微信公共服务平台开发(.Net 的实现)3-------发送文本消息

14-08-12        来源:[db:作者]  
收藏   我要投稿

首先建立一个微信消息类。



class wxmessage {
public string FromUserName { get; set; } public string ToUserName { get; set; }
public string MsgType { get; set; } public string EventName { get; set; }
public string Content { get; set; } public string EventKey { get; set; }
}

后台代码如下

protected void Page_Load(object sender, EventArgs e) {
wxmessage wx = GetWxMessage(); string res = "";
if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "subscribe")
{//刚关注时的时间,用于欢迎词 string content = "";
content = "/:rose欢迎北京永杰友信科技有限公司/:rose\n直接回复“你好”"; res = sendTextMessage(wx, content);
} else
{ if (wx.MsgType == "text" && wx.Content == "你好")
{ res = sendTextMessage(wx, "你好,欢迎使用北京永杰友信科技有限公司公共微信平台!");
} else
{ res = sendTextMessage(wx, "你好,未能识别消息!");
} }
Response.Write(res);
}
private wxmessage GetWxMessage() {
wxmessage wx = new wxmessage(); StreamReader str = new StreamReader(Request.InputStream, System.Text.Encoding.UTF8);
XmlDocument xml = new XmlDocument(); xml.Load(str);
wx.ToUserName = xml.SelectSingleNode("xml").SelectSingleNode("ToUserName").InnerText; wx.FromUserName = xml.SelectSingleNode("xml").SelectSingleNode("FromUserName").InnerText;
wx.MsgType = xml.SelectSingleNode("xml").SelectSingleNode("MsgType").InnerText; if (wx.MsgType.Trim() == "text")
{ wx.Content = xml.SelectSingleNode("xml").SelectSingleNode("Content").InnerText;
} if (wx.MsgType.Trim() == "event")
{ wx.EventName = xml.SelectSingleNode("xml").SelectSingleNode("Event").InnerText;
}
return wx;
}
/// <summary> /// 发送文字消息
/// </summary> /// <param name="wx">获取的收发者信息
/// <param name="content">内容 /// <returns></returns>
private string sendTextMessage(wxmessage wx, string content) {
string res = string.Format(@" ", wx.FromUserName, wx.ToUserName, DateTime.Now, content);
return res; }

 

 
相关TAG标签
上一篇:微信公共服务平台开发(.Net 的实现)13-------网页授权(下 :C#代码的实现 )
下一篇:【玩转微信公众平台之十】 图文消息回复讲解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站