Heim  >  Artikel  >  WeChat-Applet  >  Beispiel für den .Net-Zugriff bei der WeChat-Entwicklung

Beispiel für den .Net-Zugriff bei der WeChat-Entwicklung

高洛峰
高洛峰Original
2017-02-23 13:57:301518Durchsuche

Der Entwicklungsbeamte für die öffentliche WeChat-Plattform stellt nur Beispielcode für den PHP-Zugriff bereit. Die meisten der online gefundenen .Net-Codes erfordern Punkte zum Herunterladen,

also habe ich selbst einen

wie folgt geschrieben:

<%@ 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>

Speichern Sie den obigen Code als wx_sample.aspx

Laden Sie ihn auf Ihren Server hoch

Geben Sie den aktuellen Seitenzugriffspfad und das entsprechende TOKEN ein

Weitere Artikel zur WeChat-Entwicklung und .Net-Zugriffsbeispielen finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn