>  기사  >  위챗 애플릿  >  Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법

Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법

高洛峰
高洛峰원래의
2017-03-14 13:59:481730검색

이 글에서는 주로 Java WeChat 공개 계정 개발에 대해 소개합니다. 주요 내용에는 공개 계정 테스트 및 로컬 테스트 환경 구축이 포함됩니다.

말 그대로 일을 잘하려면 먼저 도구를 잘 갈아야 합니다. WeChat 공개 계정을 개발하려면 테스트용 공개 계정과 코드 디버깅을 위한 개발 환경이라는 두 가지가 반드시 필요합니다.

공개 계정 테스트

WeChat 공개 계정에는 가입 계정, 서비스 계정, 기업 계정이 있습니다. 이 정보는 가입 계정만 개인적으로 신청할 수 있습니다. , 서비스 계정 및 엔터프라이즈 계정에는 엔터프라이즈 자격이 있어야 합니다. 여기서 언급하는 WeChat 공개 계정 개발은 구독 계정과 서비스 계정을 의미합니다.

Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법

또한, 인증되지 않은 개인 구독 계정에 대한 일부 인터페이스에는 권한이 없으며, 현재 개인 구독 계정은 더 이상 WeChat 인증을 지원하지 않습니다. 개인 구독 계정은 일부 고급 권한 인터페이스를 호출할 수 없다고 합니다. 아래 그림은 QR 코드 생성, 웹페이지 인증, 맞춤 메뉴, WeChat 등 인증되지 않은 개인 구독 계정이 가질 수 있는 권한 목록입니다. 결제 인터페이스 권한을 사용할 수 없습니다.

Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법

오랜 시간 이야기를 나눈 후, 기업 자격도 없고 고급 인터페이스를 개발하고 싶다면 어떻게 해야 할까요?

WeChat 공개 플랫폼은 테스트 공개 계정을 제공하며 로그인 주소는 다음과 같습니다: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/ 로그인하려면 이 페이지로 가서 클릭하여 로그인하고, 자신의 WeChat 클라이언트로 코드를 스캔하고, 로그인을 승인하기만 하면 자신만의 테스트 공개 계정을 얻을 수 있습니다. 테스트 공식 계정에는 거의 모든 인터페이스가 있습니다. 일반적인 개발에 사용할 수 있는 공식 계정이 없다면 이 테스트 공식 계정을 사용하세요.

로컬 테스트 환경

WeChat 공개 계정을 개발할 때 가장 큰 문제점은 디버깅 문제로, 함수가 실행될 때마다 배포해야 합니다. 공용 네트워크 서버에 구현됩니다. 현재 배포할 수 있는 다양한 무료 클라우드 플랫폼이 있지만 기본적으로 디버깅은 로그 출력에만 의존할 수 있으며 수정->배포->로그 보기가 없습니다. - 소모적이고 시간 소모적인 일인데, 이건 인생 낭비 아닌가요? 그렇다면 로컬로 배포하고 디버깅할 수 있는 방법이 있습니까?

물론, 공식 계정에 지시를 보낼 때마다 공식 계정이 위치한 서버는 네트워크를 통해 귀하의 서버와 상호 작용해야 하기 때문에 귀하의 서버는 해당 서버에 접근할 수 있도록 보장해야 합니다. WeChat 공식 계정의 로컬 디버깅을 실현하려면 로컬 주소를 외부 네트워크 주소에 매핑하면 됩니다. Peanut Shell 등 이러한 기능을 제공하는 소프트웨어가 많이 있지만 유료입니다. 다음은 액세스하려면 FQ가 필요할 수 있는 무료 소프트웨어인 ngrok입니다. 로컬에서 필요한 버전에 따라 Windows 또는 linux 버전에 따라 계정을 등록하세요. 계정 등록이 성공하면 시작할 때 이 인증 코드가 사용됩니다. ngrok가 처음으로 사용됩니다.

내 로컬 영역을 예로 들어 Windows 버전을 다운로드하고 압축을 푼 후 압축 해제 디렉터리를 찾아 ngrok.exe를 두 번 클릭하고 처음 시작할 때 다음 명령을 입력합니다.

ngrok -authtoken 인증 코드 80

시작 후 ngrok.exe를 두 번 클릭하여 매핑합니다. 머신을 외부 네트워크에 연결하고 로컬 8080을 매핑합니다. 포트 아래의 웹 서비스는 외부 네트워크 포트 80에 매핑됩니다. 명령은 다음과 같습니다:

ngrok http 8080

시작 후 인터페이스는 다음과 같습니다.

Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법 

빨간색 부분이 매핑된 외부 네트워크 주소입니다. 이제 이 주소에 액세스하면 로컬에 액세스한다는 의미입니다. 포트 8080. 하지만 ngrok 무료 버전에서는 생성되는 외부 네트워크 매핑 주소가 무작위이고 다시 시작할 때마다 달라지지만 ngrok은 하루에 한 번 시작되고 중간에 종료되지 않으므로 큰 문제는 아닙니다. 시작할 때마다 WeChat으로 이동하여 공식 계정 관리 페이지를 테스트하고 재구성하세요.

Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법

현재 ngrok을 사용할 수 있습니다. 즉, ngrok 서버가 차단되어 있어도 WeChat 공개 계정 서버에 액세스할 수 있으므로 로컬 조정이 전혀 방해되지 않습니다. ngrok를 다운로드하여 등록하면 FQ가 필요합니다.

중국에도 ngrok 서버가 몇 군데 있는데, 시도해보지 않았으니 관심 있으신 분들은 직접 검색해보시면 됩니다. 물론, 능력이 있다면 ngrok 플랫폼을 직접 구축할 수도 있습니다. ngrok은 go 언어로 구현됩니다.

위 내용은 Java를 사용하여 WeChat 공개 계정을 개발하여 공개 계정 테스트 및 로컬 테스트 환경 구축을 구현한 내용입니다. 모두의 학습에 도움이 되기를 바랍니다.

위 내용은 Java WeChat 공개 계정 개발을 위한 로컬 테스트 환경을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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