微信公众号(一)
微信公众号开发官方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
有这样一个情况:假如测试一个接口,在测试工具成功,但微信客户端却没有反应,情况一:要看服务器配置是否开启!情况二:返回给微信服务器的值是否有问题!
在服务器配置开启后,就可以进行各种功能的编写。