首頁 >微信小程式 >微信開發 >微信開發.Net 接入範例

微信開發.Net 接入範例

高洛峰
高洛峰原創
2017-02-23 13:57:301565瀏覽

微信公眾平台介面開發官方只提供了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

#更多微信開發.Net 接入範例相關文章請關注PHP中文網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn