主页 > 知识库 > 微信公众平台开发之发送文本消息.Net代码解析

微信公众平台开发之发送文本消息.Net代码解析

热门标签:400电话办理怎么样 地图标注软件免费下载 苏州如何办理400电话 网络电话外呼系统上海 百应电话机器人外呼系统 外呼电话机器人成本 临沂智能电话机器人加盟 西宁呼叫中心外呼系统线路商 联通官网400电话办理

.Net实现微信公共服务平台开发中的发送文本消息功能,具体内容如下

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

 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;
  }

/// 
  /// 发送文字消息 
  /// 
  /// 获取的收发者信息 
  /// 内容 
  /// 
  private string sendTextMessage(wxmessage wx, string content)
  {
   string res = string.Format(@" ",
    wx.FromUserName, wx.ToUserName, DateTime.Now, content);
   return res;
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • 微信公众平台开发之地理位置.Net代码解析
  • 微信公众平台开发之发送图文消息.Net代码解析
  • 微信公众平台开发之自定义菜单.Net代码解析
  • .Net微信开发之如何解决access_token过期问题
  • .net实现微信公众账号接口开发实例代码
  • .net开发微信公众平台实例教程
  • asp.net微信开发(永久素材管理)
  • asp.net开发微信公众平台之获取用户消息并处理
  • asp.net微信开发(开发者接入)
  • .NET微信公众号 用户分组管理

标签:庆阳 甘肃 清远 聊城 临夏 海西 中卫 平凉

巨人网络通讯声明:本文标题《微信公众平台开发之发送文本消息.Net代码解析》,本文关键词  微信,公众,平台,开,发之,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《微信公众平台开发之发送文本消息.Net代码解析》相关的同类信息!
  • 本页收集关于微信公众平台开发之发送文本消息.Net代码解析的相关信息资讯供网民参考!
  • 推荐文章