Maison >Applet WeChat >Développement WeChat >Exemple d'accès .Net de développement WeChat

Exemple d'accès .Net de développement WeChat

高洛峰
高洛峰original
2017-02-23 13:57:301566parcourir

Le responsable du développement de l'interface de la plateforme publique WeChat ne fournit qu'un exemple de code d'accès PHP. La plupart des codes .Net trouvés en ligne nécessitent des points à télécharger,

j'en ai donc écrit un moi-même

comme suit :

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

Enregistrez le code ci-dessus sous wx_sample.aspx

Téléchargez-le sur votre serveur

Remplissez le chemin d'accès à la page actuelle, remplissez le TOKEN correspondant

Plus Pour les articles liés aux exemples d'accès au développement WeChat .Net, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn