zoukankan      html  css  js  c++  java
  • [转]微信开发.Net 接入示例

    本文转自:http://my.oschina.net/lcak/blog/219618

    微信公众平台接口开发官方仅提供了 PHP 接入示例代码, 网上找到的.Net代码多半需要积分下载,

    所以自己写了一个 

    如下:

    <%@ Page Language="C#"  %>
    <script runat="Server" >
        //此处TOKEN可以自行修改
        public const String TOKEN = "weixin_kevinlc"; 
        
        private void Page_Load(object sender, EventArgs e)
        {
             String echoStr = Request["echostr"];
    
            if(this.checkSignature()){
                Response.Write(echoStr);
            }
        }
        //验证
        private bool checkSignature(){
            string signature = Request["signature"];
            string timestamp = Request["timestamp"];
            string nonce = Request["nonce"];    
                    
            string token = TOKEN;
            string[] tmpArr = new string[]{token, timestamp, nonce};
            Array.Sort(tmpArr);
            string tmpStr = string.Join("",tmpArr);
            //sha1加密
            System.Security.Cryptography.SHA1 sha1 = new System.Security.Cryptography.SHA1CryptoServiceProvider(); 
            byte[] secArr = sha1.ComputeHash(System.Text.Encoding.Default.GetBytes(tmpStr));
            tmpStr =  BitConverter.ToString(secArr).Replace("-","").ToLower();
            if( tmpStr == signature ){
                return true;
            }else{
                return false;
            }  
        }
    </script>

    将以上代码 另存 为 wx_sample.aspx

    上传到你的服务器

    填写当前页面访问路径, 填写对应的TOKEN

  • 相关阅读:
    shell命令--stat
    英文段子
    OCP读书笔记(16)
    shell命令--uptime
    OCP读书笔记(15)
    shell命令--dmesg
    OCP读书笔记(14)
    shell命令--hostname
    OCP读书笔记(13)
    shell命令--uname
  • 原文地址:https://www.cnblogs.com/freeliver54/p/3725668.html
Copyright © 2011-2022 走看看