微信公众号(一)

微信公众号开发官方SDK没有提供.net C#的SDK

不过在网上找到了大神写号的SDK:http://weixinsdk.net/forum.php?mod=viewthread&tid=6&extra=page%3D1

SDK下载:https://github.com/night-king/weixinSDK

 

官方API:http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html

登录微信公众平台》开发者中心》配置项》服务器配置》修改配置

第一步:填写服务器配置  

URL:

WebForm:http://www.xxxx.com/WeiXin/WeiXin.aspx

MVC:http://www.xxxx.com/WeiXin/WeiXin(控制器)

Token:

客户自定义3-32个字符。

EncodingAESKey:

随机生成就行

消息加密方式选择:

安全模式

 

填写完后要把项目先部署到线上,再点击提交。提交是验证服务器是否存在。

点击提交,微信服务器通过Get的方式提交到URL进行验证,验证通过返回传递过来的echostr

MVC:

        /// <summary>
        /// 微信后台验证地址(使用Get),微信后台的“接口配置信息”的Url
        /// </summary>
        [HttpGet]
        [ActionName("Index")]
        public ActionResult Get(string signature, string timestamp, string nonce, string echostr)
        {
            var token = WeixinConfig.Token;//微信公众平台后台设置的Token
            if (string.IsNullOrEmpty(token)) return Content("请先设置Token!");
            var ent = "";
            if (!BasicAPI.CheckSignature(signature, timestamp, nonce, token, out ent))
            {
                return Content("参数错误!");
            }
            return Content(echostr); //返回随机字符串则表示验证通过
        }

 验证通过后,服务器配置成功,产生一个服务器配置,要注意这个服务器配置是否开启,如果服务器配置没有开启,到后面做用户操作公众号,公众号是不会有回应的,所以要注意要开启服务器配置!

红色状态为开启状态!

微信公众平台接口调试工具:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index

有这样一个情况:假如测试一个接口,在测试工具成功,但微信客户端却没有反应,情况一:要看服务器配置是否开启!情况二:返回给微信服务器的值是否有问题

在服务器配置开启后,就可以进行各种功能的编写。

 

posted @ 2015-11-11 11:48  就是这么真实  阅读(404)  评论(0编辑  收藏  举报