首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

当用户关注微信的时候,如何发一条消息?

2013-08-06 
当用户关注微信的时候,怎么发一条消息??本帖最后由 dingzongyinnihao 于 2013-07-01 10:47:16 编辑public

当用户关注微信的时候,怎么发一条消息??
本帖最后由 dingzongyinnihao 于 2013-07-01 10:47:16 编辑



  public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        string postStr = "";
                    
        if (context.Request.HttpMethod.ToLower() == "post")
        {
            System.IO.Stream s = System.Web.HttpContext.Current.Request.InputStream;
            byte[] b = new byte[s.Length];
            s.Read(b, 0, (int)s.Length);
            postStr = System.Text.Encoding.UTF8.GetString(b);
            if (!string.IsNullOrEmpty(postStr))
            {
                ResponseMsg(postStr);

            }

        }
      
       
    }
    public void ResponseMsg(string weixinXML)
    {
        //回复消息的部分:你的代码写在这里
        System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
        doc.LoadXml(weixinXML);
        System.Xml.XmlNodeList list = doc.GetElementsByTagName("xml");
        System.Xml.XmlNode xn = list[0];
        string FromUserName = xn.SelectSingleNode("//FromUserName").InnerText;
        string ToUserName = xn.SelectSingleNode("//ToUserName").InnerText;
        string content ="";
        content = xn.SelectSingleNode("//Content").InnerText;
        if (content.Equals("nihao"))


        {

            content = "你好";
        }
        else if(content.Equals("hello"))
        {
            
            content = "您好,您已经测试成功了";
        }
        string strresponse = "<xml>";
        strresponse = strresponse + "<ToUserName><![CDATA[" + FromUserName + "]]></ToUserName>";
        strresponse = strresponse + "<FromUserName><![CDATA[" + ToUserName + "]]></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>";
        HttpContext.Current.Response.Write(strresponse);
    }




我这个测试成功了,,但是,当用户扫描我那个二维码,,点击关注的时候,我怎么发送一条消息? 可以根据好友列表来判断,好友列表人+1,就发一条消息。。。
[解决办法]
没做过用户关注微信,你这问题不做那个也应该能解决,
末尾加  HttpContext.Current.Response.End();

热点排行