WeChat 팀은 개발자를 위한 테스트 계정을 제공합니다. 이 계정은 퍼블릭 계정이 필요하지 않으며 인터페이스 테스트를 빠르게 신청하고 퍼블릭 플랫폼의 모든 고급 인터페이스를 직접 경험하고 테스트합니다. 이러한 유용한 기능을 이용하려면 휴대폰이 있고 휴대폰에 WeChat이 설치되어 있어야 합니다.
주소:/debug/cgi-bin/sandbox?t=sandbox/login
로그인하면 WeChat ID와 테스트 관련 정보를 받게 됩니다. appID,appsecret.
인터페이스 구성 정보, js 인터페이스 보안 도메인 이름 구성은 프로덕션 환경에 따라 구성될 수 있습니다.
본문은 아래에서 시작됩니다. 이미 테스트할 수 있는 퍼블릭 계정이 있는데, 어떻게 테스트해야 할까요? 가장 직접적인 방법은 로컬 개발 환경에서 이미 실행 중인 프로덕션 환경의 퍼블릭 계정을 방금 신청한 개발 계정으로 구성하는 것입니다. 울었다.
우리가 사용하는 방법은 구성 파일에 매개변수를 추가하는 것입니다. 예를 들어 우리 프로덕션 환경의 WeChat 구성 정보는 wechat-config.xml에 작성됩니다. 이때 또 다른 구성 파일 wechat-config-yimiyan.xml을 추가합니다. jvm을 시작할 때 매개변수를 추가하세요
-Dwechat-config=yimiyan. 프로그램에 약간의 수정이 필요합니다.
예를 들어 wechat-config.xml 파일은 원래 시스템이 시작될 때 읽혔습니다.
WeChatUtils.class.getResourceAsStream("/wechat-config.xml");
이제 다음과 같이 수정하세요:
String wechatConfig = System.getProperty("wechat-config");
//우리가 얻는 것은 매개변수-Dwechat의 값입니다. -방금 추가한 구성, 즉 yimiyan입니다.
원래 읽기 구성 파일을 다음으로 수정하세요:
WeChatUtils.class.getResourceAsStream("/wechat-config-"+wechatConfig+".xml" );
이런 방식으로 각 개발 파트너는 자신의 환경에서 테스트할 수 있습니다.
준비가 되면 다음 단계인 메뉴 구성을 시작하세요.
페이지에 있는 QR코드를 휴대폰으로 스캔한 후 테스트 공개 계정을 팔로우했는데, 이때 메뉴를 구성하고 싶으면 어떻게 해야 하나요?
우체부 도구를 사용하는 방법과 WeChat에서 제공하는 디버깅 인터페이스를 사용하는 방법이 있습니다.
저자는 게으른 편이라 위챗의 인터페이스 디버깅 도구를 직접 사용해 설정을 했습니다. 주소:/debug
첫 번째 단계는 access_token을 얻는 것입니다.
테스트 공식 계정 페이지의 appID와 appsecret을 입력하고 문제 확인을 클릭하세요.
얻은 후 access_token, use 이 access_token은 테스트 공식 계정 설정 메뉴와 관련되어 있습니다. 인터페이스 유형에 대한 사용자 정의 메뉴를 선택하고 방금 얻은 access_token과 메뉴의 json 문자열을 입력합니다.
클릭하여 문제를 확인한 후, 설정에 성공하면 결과는 다음과 같습니다
이때, 위챗을 이용해 테스트 공식 계정의 QR코드를 스캔하고, 메뉴가 있어야 하는데, 테스트를 해보니 작성자님이 딜레이인지 캐시인지 모르겠더군요. 전화 기록 및 기타 작업을 지우고 새 메뉴가 적용되는 것을 발견했습니다.
현재까지 모든 준비는 기본적으로 완료되었습니다. 테스트 공개 계정에서 메뉴를 클릭해서 성공의 기쁨을 만끽해 보세요. 신나게 클릭하면,redirect_uri:매개변수 오류가 뜹니다
이게 대체 뭐죠
마지막 단계 구성:
WeChat 공식 계정 페이지를 테스트할 때 페이지가 매우 깁니다. 아래로 스크롤하여 웹 서비스--"웹 계정--" 웹 인증을 찾아 사용자의 기본 정보를 얻고 수정을 클릭합니다. 을 클릭하고 외부 네트워크를 추가하여 테스트 환경의 IP 또는 도메인 이름에 액세스할 수 있습니다.
전체 구성 중 가장 중요한 점은 외부 네트워크를 통해 테스트 환경에 접근할 수 있는 도메인 이름이나 IP가 있어야 한다는 점이다.
주의: 여기서 주의할 점은 주소를 잘못 입력할 경우 아래와 같이 오류가 발생한다는 점입니다. WeChat이 이 도메인 이름에 액세스할 수 있도록 승인하려면 여기에 도메인 이름만 입력하면 됩니다. 액세스할 특정 프로젝트와 방법은 프로그램에서 제어됩니다.