>  기사  >  위챗 애플릿  >  WeChat 개발 .Net 액세스 예시

WeChat 개발 .Net 액세스 예시

高洛峰
高洛峰원래의
2017-02-23 13:57:301462검색

WeChat 공개 플랫폼 인터페이스 개발 담당자는 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을 입력

더 많은 WeChat 개발 .Net 액세스 예제와 관련된 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.