• [转]微信开发.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

  • 相关阅读:
    django基础篇
    oracle中的intersect和minus
    Mybatis中的DTD文件
    ibatis 大于 小于 等。。
    Mysql的DATE_FORMAT()日期格式转换
    mybatis中配置批量insert list
    java split 函数
    Hadoop全分布式模式安装
    Linux免密远程登陆
    Hadoop伪分布式搭建
  • 原文地址:https://www.cnblogs.com/freeliver54/p/3725668.html
Copyright © 2020-2023  润新知