你的位置:首页 > 软件开发 > ASP.net > C#实现微信开发前奏

C#实现微信开发前奏

发布时间:2016-07-24 00:00:08
不想废话,直接写了!因为是留给自己做随笔的,所以大神们看到别喷……1.必须有微信公众账号2.你也可以申请测试微信号,链接给你 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=s ...

C#实现微信开发前奏

不想废话,直接写了!因为是留给自己做随笔的,所以大神们看到别喷……

1.必须有微信公众账号

2.你也可以申请测试微信号,链接给你   http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

然后,建立get='_blank'>mvc,你只需要点几下vs就帮你搞定了。这不废话

接着,要创建一个一般处理程序,随便起个名字,测试通过才是重点,抓紧时间……

/// <summary>    /// 验证微信签名    /// </summary>    /// <returns></returns>    /// * 将token、timestamp、nonce三个参数进行字典序排序    /// * 将三个参数字符串拼接成一个字符串进行sha1加密    /// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。    private bool CheckSignature()    {      var token = "token";       var signature = HttpContext.Current.Request.QueryString["signature"];      var timestamp = HttpContext.Current.Request.QueryString["timestamp"];      var nonce = HttpContext.Current.Request.QueryString["nonce"];      var echostr = HttpContext.Current.Request.QueryString["echostr"];      string[] ArrTmp = { token, timestamp, nonce };      Array.Sort(ArrTmp);   //字典排序      var tmpStr = string.Join("", ArrTmp);      tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");//加密方式      if (tmpStr.ToLower() == signature)      {        return true;      }      return false;    }

原标题:C#实现微信开发前奏

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录