微信公众平台开发总结(2)——如何成为开发者

工具:

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有效性成功后就成为开发者了

下一篇会写实战等我总结一下

原文地址:https://www.cnblogs.com/xiaomen/p/5960613.html