2 sl565001697 sl565001697 于 2016.04.01 10:44 提问

微信开发模式下接受和回复信息? 5C

微信服务号开发模式,基本配置的网址会接受关注用户发送的信息,然后转接到后台客服;后台客服将回复的信息在通过该网址,发送到用户。如何写这段中转代码?

1个回答

showbo
showbo   Ds   Rxr 2016.04.01 11:11

接收普通消息,微信发送到服务器的信息是2进制数据流,需要用IO转为对应的XML字符(utf-8编码)后用XML解析类进行解析
http://mp.weixin.qq.com/wiki/17/f298879f8fb29ab98b2f2971d42552fd.html
下面是C#的DEMO,2进制转为字符串的

         Response.Charset = "utf-8";
        Response.ContentType = "text/html;charset=utf-8";

        if (Request.InputStream.Length > 0)
        {
            StreamReader reader = new StreamReader(Request.InputStream, Encoding.UTF8);
            string d = reader.ReadToEnd();//d就是连接中的xml字符串,自己用xml类库解析得到相关内容,然后组合成返回的xml字符串信息输出
            reader.Close();
//自己用xml类库解析得到相关内容,读取数据库之类的,然后组合成返回的xml字符串信息输出

        }

被动回复用户消息
http://mp.weixin.qq.com/wiki/1/6239b44c206cab9145b1d52c67e6c551.html

sl565001697
sl565001697 回复无聊码农: 知道了,谢了
一年多之前 回复
showbo
showbo 回复sl565001697: 只是告诉你思路,代码自己百度去找
一年多之前 回复
sl565001697
sl565001697 需要php代码
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!