zoukankan      html  css  js  c++  java
  • 微信公众平台开发总结(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有效性成功后就成为开发者了

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

  • 相关阅读:
    数据库练习题
    支付类项目
    crm项目整理
    React 生成二维码
    Charles抓页面配置mac端
    Python之列表生成式、生成器、可迭代对象与迭代器
    01 Django基础
    12 jQuery的ajax
    11 事件委托(事件代理)
    10 jQuery的事件绑定和解绑
  • 原文地址:https://www.cnblogs.com/xiaomen/p/5960613.html
Copyright © 2011-2022 走看看