프로젝트를 IDE로 가져오고 참조 기사를 시작하는 방법
이 기사에서 배울 내용은 다음과 같습니다.
1. 개발 방법디버깅WeChat 공개 계정
2. 개발자 모드 켜는 방법
3. 발생할 수 있는 문제
4. weixin_guide 개발자 모드 소스 코드 해석이 되는 방법
1. 로컬 디버깅에는 외부 네트워크에 대한 포트 매핑이 필요합니다. 도구는?
추천 ngrok, QQ 브라우저
2. 어떤 ngrok를 사용할 수 있나요?
이전 블로그에서 [WeChat 공개 플랫폼이 포트 80을 통해 머신에 액세스하도록 하세요. 물론 ngrok은 오픈 소스이고 당신은
3. 개발 및 디버깅 도구
실제 기계 테스트, WeChat 공개 플랫폼 인터페이스 디버깅 도구, WeChat을 사용하는 것이 좋습니다. 웹 개발자 도구
프로젝트 클론을 IDE로 가져와서 시작하고 포트가 외부 네트워크에 매핑된 경우 비교적 간단합니다. 개발자 모드가 되려면
테스트 번호 신청 주소 및 개발 문서 주소 WIKI
개발자가 되기 전에 다음 구성을 수행하십시오.
http://域名【/项目名】/msg
修改配置参数.png
메시지 암호화 방법
과 일치합니다. 1. 형식적인 환경의 경우 다음과 같습니다.
안전 모드를 사용하고 en<a href="http://www.php.cn/wiki/1342.html" target="_blank">crypt</a>메시지는 <code>en<a href="http://www.php.cn/wiki/1342.html" target="_blank">crypt</a>Message
으로 설정되어 있으며,encodingAes<a href="http://www.php.cn/wiki/%201051.html" target="_blank">Key<code>true
는 필수입니다. encodingAes<a href="http://www.php.cn/wiki/1051.html" target="_blank">Key</a>
开启开发模式.png
에서 무작위로 생성된 EncodingAESKey
과 일치해야 합니다. 2. 테스트인 경우 디버깅을 용이하게 하기 위해 일반 텍스트로 설정하는 것이 좋습니다
프로젝트를 시작하여 포트 매핑을 수행하면 문제가 발생합니다. 공식 환경의 테스트 계정이나 구독 계정 또는 서비스 계정에서
메시지 암호화 및 복호화 인터페이스 JCE 무제한 권한 정책
java.security.InvalidKey<a href="http://www.php.cn/wiki/265.html" target="_blank">예외<p>: 불법 키 크기 code><code>java.security.InvalidKey<a href="http://www.php.cn/wiki/265.html" target="_blank">Exception</a>:illegal Key Size
Exception java.security.InvalidKeyException: 불법 Key Size에 대한 해결 방법: 두 개의 jar 파일을 %JRE_HOME% libsecurity 디렉토리에 배치하여 JDK가 설치된 경우 두 개의 jar 파일을 %JDK_HOME%jrelibsecurity 디렉토리에 배치하여 원본 파일을 덮어쓰십시오. JDK7 버전 JCE 다운로드 주소
JDK8 버전 JCE 다운로드 주소
weixin_guide 개발자 모드 소스코드 해석이 되는 방법
서블릿
버전 구현에 대한 자세한 소개는 cnblogs 블로그에서 작성한 이전 글을 참조하세요. 개발자가 되기 위해서는 모든 메시지 상호작용이 필요합니다.
및 weixin_guide
그리고 WeixinMsgController
은 WeixinMsgController
에서 를 상속합니다. 소스 코드를 보려면 클릭하세요. 는 다양한 추상 메소드를 제공하는 MsgControllerAdapter
추상 클래스MsgControllerAdapter
입니다. (다양한 이벤트 및 메시지 처리) 는 에서 상속됩니다. MsgControllerAdapter
메소드 중 하나는 Msg<a href="http://www.php.php" cn .html target="_blank">인터셉터<code>MsgController
, 인터셉터는 대화형 데이터를 암호화하고 확인합니다. index
메소드 Msg<a href="http://www.php.cn/java/java-Interceptor.html" target="_blank">Interceptor</a>
checkSignature
개발자 모드 인터셉터
위 내용은 WeChat이 개발자 모드로 전환됨의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!