> 위챗 애플릿 > 위챗 개발 > C#은 WeChat 개발의 서곡을 구현합니다.

C#은 WeChat 개발의 서곡을 구현합니다.

高洛峰
풀어 주다: 2017-02-13 11:13:09
원래의
1763명이 탐색했습니다.

쓸데없는 얘기는 하기 싫으니 그냥 쓰세요! 에세이는 본인 몫이니까 마스터님들 보시고 욕은 하지 마세요...

1. 위챗 공개 계정이 있어야 합니다

2. 또한 테스트 WeChat 계정을 신청하면 링크가 제공됩니다. http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

그런 다음 mvc를 생성합니다. , 몇 번만 클릭하면 vs가 대신 해드립니다. 말도 안되는 소리는 아니네요

다음은 일반 핸들러를 만들어서 아무렇게나 이름을 지어주고, 테스트 통과가 관건이니 서둘러주세요...

아아앙

이 코드는 WeChat 공식 계정의 [개발]--"[기본 구성]에서 작성한 토큰과 일대일 토큰 통신 핸드셰이크에 해당합니다. 다른 것이라면 끝났습니다!

마감은 나중에 할 일, 아직 할 일이 있으니 지우고 계속 쓰세요!

어떻게 구성해야 할까요? 일단 땅콩껍질만 사용해서 테스트를 해 봐야 겠네요.

아래 사진을 보세요 왼쪽이 땅콩껍질 구성 ----- 오른쪽이 iis 웹사이트 퍼블리싱 바인딩

C#实现微信开发前奏

이 사진을 보시면 다음 단계를 어떻게 플레이해야 하는지 이해가 되실 겁니다. 로컬 iis에는 도메인 이름이 장착되어 있습니다. 정말 대단해요...

아래. 코드를 추가합니다. 보내기 및 자동 응답 테스트를 설정하고

/// <summary>
        /// 验证微信签名        
        /// </summary>
        /// <returns></returns>
        /// * 将token、timestamp、nonce三个参数进行字典序排序        
        /// * 将三个参数字符串拼接成一个字符串进行sha1加密        
        /// * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。
        private bool CheckSignature()
        {            var token = "token"; 
            var signature = HttpContext.Current.Request.QueryString["signature"];            var timestamp = HttpContext.Current.Request.QueryString["timestamp"];            var nonce = HttpContext.Current.Request.QueryString["nonce"];            var echostr = HttpContext.Current.Request.QueryString["echostr"];            string[] ArrTmp = { token, timestamp, nonce };
            Array.Sort(ArrTmp);     //字典排序
            var tmpStr = string.Join("", ArrTmp);
            tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");//加密方式            if (tmpStr.ToLower() == signature)
            {                return true;
            }            return false;
        }
로그인 후 복사

를 재생할 수 있는지 확인하세요. 위의 보내기 및 받기는 여전히 WhApi.ashx 처리기 파일에 있습니다. 나는 단지 분명히 하고 싶다, 하하!

퍼블릭 플랫폼과의 악수가 성공했으니까 뭔가를 보내야겠죠~~

아래 사진은 수신 방식과 자동 매칭 답장 파일의 연관성입니다. 이 파일은 곧 업로드하겠습니다!

C#实现微信开发前奏

아직 누락된 구성이 하나 있습니다. 즉, vs에 대해 [디버그] ---- [프로세스에 연결]을 설정하는 것입니다. 다음 [모두 표시]를 변경해야 합니다. "사용자 프로세스" 항목을 하나 선택하면 w3wp.exe를 찾을 수 있습니다. 이러한 프로세스가 여러 개인 경우에도 "사용자 이름" 열을 확인해야 하며 동일한 항목을 선택해야 합니다. 이름을 프로그램 풀로 지정하고 확인을 클릭한 후 연결을 클릭하고 연결 확인을 클릭하세요!

다음. 재밌네요……………………………………………

WeChat에서 테스트 공개 계정을 스캔하고 맞춤 메시지를 보내면 어떤 반응이 나올지 확인하세요. 위의 지루한 구성은 중단점을 추가하여 디버깅할 수 있습니다. 그렇지 않으면 그렇게 많은 작업을 수행할 필요가 없습니다. 그렇죠? 전송 및 수신이 자신의 설정과 일치하는지 확인하면 괜찮습니다.

그렇습니다........끝났습니다.

WeChat 개발 전주곡의 C# 구현에 대한 자세한 내용과 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿