微信開發.Net 接入範例

高洛峰
發布: 2017-02-23 13:57:30
原創
1533 人瀏覽過

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


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板