WeChat 개발에서 로컬 디버깅을 수행하는 방법

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

1: ngrok 사용은 Windows 기반입니다
1: ngrok를 사용하는 이유
WeChat을 개발할 때 WeChat 서버에 연결된 URL을 입력해야 합니다. 이 URL은 외부 네트워크 도메인 이름이어야 합니다. ,
즉, 이 외부 도메인 이름에 해당하는 IP 서버에서 개발해야 하지만 로컬에서 개발하고 디버깅할 방법이 없습니다
그래서 우리는 ngrok를 사용하여 이 외부 도메인 이름을 얻습니다. name은 실제로 로컬 호스트에 액세스합니다
이런 방식으로 외부 도메인 이름은 WeChat에서 요구하는 외부 URL을 입력하면 로컬에서 개발하고 디버깅할 수 있습니다.
2: ngrok ngrok 다운로드 - localhost Windows 버전에 대한 내부 검사 가능한 터널 보호
3: 인증 토큰을 얻으려면 ngrok를 등록하세요. 이 토큰을 얻으려면 뒤에 있는 사용자 정의 도메인 이름이 필요합니다
4: ngrok.exe가 있는 디렉터리로 cmd cd를 열고 ngrok 80을 실행하면 외부 네트워크에서 액세스할 수 있는 도메인 이름은 로컬 컴퓨터의 127.0.0.1:80입니다(예: http://1f1b1c.ngrok.com
즉, 외부 네트워크에서 http://1f1b1c.ngrok.com에 액세스하면 물론, ngrok 8080을 실행하면 127.0.0.1:8080에 액세스할 수 있는 도메인 이름이 할당됩니다.
5: 위에 할당된 도메인 이름은 임시로 변경될 수 있습니다. 컴퓨터를 켤 때 이 컴퓨터의 포트 80에 매핑된 고정 도메인 이름이 필요합니다
따라서 먼저 로그인하고 ngrok -authtoken XUsFLvG4hgb8ukjvML8YBXX 80 여기에 등록할 때 제공된 토큰을 입력하세요.
그런 다음 ngrok -subdomain myapp 80 http://myapp.ngrok.com을 통해 이 시스템의 127.0.0.1:80에 항상 액세스할 수 있도록
물론 포트 8080에 액세스하려면 위의 80을 다음으로 변경합니다. 8080
6: cmd 창을 닫지 마세요. cmd 창을 닫은 후에는 제공된 도메인 이름에 액세스할 수 없습니다. ngrok이 수행한 전송 http 정보를 보려면 http: //localhost:를 방문하세요. 4040/
7: WeChat 개발 시 보안상의 이유로 ngrok가 전송을 수행하며 WeChat의 기본 문인 libxml_disable_entity_loader(true);
를 전달할 수 없다는 사실에 주의해야 합니다. 따라서 주석 처리하고 기다리세요. 서버에 정식 배포하고 주석 해제

WeChat 개발에서 로컬 디버깅을 수행하는 방법에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

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