工具:
1.ASP.NET MVC5
2.Spenarc.Weixin SDK:http://weixin.senparc.com/
3.香港云虚拟主机60天免费试用:http://www.webweb.com/(不是打广告,当时找了一上午才找到免费的)
URL:填写域名地址,下面会写怎么得到
Token:随便输个你喜欢的,或者按我的写,下面会用到
EncodingAESKey:直接点随机生成
消息加密方式:为方便入门开发,暂时选明文
申请虚拟主机,不用花钱买,域名也不用买
填写这个域名地址,如果Token验证失败可能是路径错误,下面代码绝对没问题
通过检验signature对请求进行校验,微信官方提供PHP的代码下载,我用的是Senparc.WeiXin示例代码,直接粘贴复制就可以
HomeController.cs
using System.Web.Mvc; using Senparc.Weixin.MP; namespace weixin.Controllers { public class HomeController : Controller { public static readonly string Token = "weixin"; public ActionResult Index() { return View(); } [HttpGet] [ActionName("Index")] public ActionResult Get(string signature, string timestamp, string nonce, string echostr) { if (CheckSignature.Check(signature, timestamp, nonce, Token)) { return Content(echostr); //返回随机字符串则表示验证通过 } else { return Content("failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, Token) + "。如果您在浏览器中看到这条信息,表明此Url可以填入微信后台。"); } } } }
Index.cshtml
@{ Layout = null; ViewBag.Title = "测试"; } <div> </div>
在本地测试成功后,直接通过VS2015发布到虚拟主机上
此时在微信公众平台修改配置中点击提交,验证URL有效性成功后就成为开发者了
下一篇会写实战等我总结一下