慢慢爬

我们都在成长

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

背景,想做一个微信公众号的自动回复系统,于是想动手写一下。记录这些,是一边写程序一边写在这里,也是记录一下自己的思路。

微信公众平台开发时,需要进行接口配置,此时需要验证信息,填写信息完毕,会按进行验证。

因开发尚处测试阶段,使用微信的沙箱测试号进行测试。

 

 服务器端,建立了一个WxController,直接将Index的输出改为string,然后按照API说明,代码很简单。

        [HttpGet]
        public string Index(string signature, string timestamp, string nonce, string echoStr)
        {
            string token = "e222318d42294edc8d5b5cf564c017ac";
            string strTemp = token + timestamp + nonce;
            string strSha = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strTemp, "SHA1");
            if (strSha == signature)
                return echoStr;
            return "";
        }

一步步来,以上代码仅为实现验证,所以,没有使用View页面,直接用字符串返回的方式,发布上传服务器,人为构造几个函数,测试一下程序运行是否正常。

然后进入微信公众平台,配置验证URL。

提交,验证通过 ,界面就改变了。

到这一步,验证的工作就完成了。监控了一下获取的信息,如下:

这时微信验证时产生的数据,此后每次公众平台向我们的服务器发送消息,都要先在这个网址进行验证。

 

posted on 2014-08-03 00:43  Lasko Log  阅读(882)  评论(0编辑  收藏  举报