• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    微信公众平台开发之发送文本消息.Net代码解析

    .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微信公众号 用户分组管理
    上一篇:利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时Bug(四)
    下一篇:asp.net及javascript判断是否手机访问的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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