ASP.NET MVC4 微信公众平台开发测试一: 验证

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

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

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

 

 服务器端,建立了一个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 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Lasko/p/3887140.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值