dotNet微信公众号开发一:接入

第一步:填写服务器配置

主要是URL。找个代理,获得一个可以外网访问的URL,然后让URL指向开发电脑。假设我的外网地址为:www.wxdemo.com

dotNet微信公众号开发一:接入_第1张图片

URL应该填写: http://www.wxdemo.com


然后本地开启了代理(外网访问地址应该是:http://www.wxdemo.com):



第二步:在本地建立工程,配好IIS,处理微信请求

建立web项目,主要的接入验证如下:

            else if (Request.HttpMethod == "GET") //微信服务器在首次验证时,需要进行验证
            {
                //这里仅需返回给他echostr中的值,就验证成功。这里没有加自己的验证。。。

                if (string.IsNullOrEmpty(Request["echostr"]))
                {
                    return;
                }


                Response.Write(Request["echostr"].ToString());
                LoggerFactory.Info(DateTime.Now.ToShortTimeString());
            }

然后配置好本地IIS,指向该项目。

dotNet微信公众号开发一:接入_第2张图片

 为了方便本地测试,也可以同时为网站绑定外网域名,当然也需要修改host文件。

第三步:开始写业务逻辑

业务消息,微信服务器都是POST请求,根据相应的业务逻辑进行回复即可。

            //微信服务器一直把用户发过来的消息,post过来
            if (Request.HttpMethod == "POST")
            {
                var reader = XmlReader.Create(Request.InputStream);
                var doc = XDocument.Load(reader);
                var xml = doc.Element("xml");
				
		...

                Response.Write(responseMessage);
            }

下一篇将简单的写一个文本消息的回复。 传送地址


你可能感兴趣的:(开发技术,asp.net,web,微信,c#)