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 중국어 웹사이트에 주목하세요!