제가 사용하는 위챗 테스트 계정은 위챗 공개 플랫폼처럼 백그라운드에서 설정할 수 없습니다.
처음에는 메뉴를 커스터마이즈할 수 없다고 생각했는데, 권한 메뉴에서 메뉴를 커스터마이즈할 수 있다는 걸 봤어요
보통 사용하는 직접적인 시각적 인터페이스가 아니라 맞춤 메뉴를 사용하며, 여기서는 코드를 사용해 메뉴를 맞춤화해야 합니다.
http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html 이것은 상세한 문서입니다
커스텀 메뉴 인터페이스는 다음과 같은 다양한 유형의 버튼을 구현할 수 있습니다:
1. 클릭: 이벤트 버튼을 누르기 위해 클릭 사용자가 클릭 유형 버튼을 클릭하면, 위챗 서버는 메시지 인터페이스(메시지 인터페이스 가이드 참조)를 통해 메시지 유형 이벤트 구조를 개발자에게 전달하고, 개발자가 버튼에 입력한 키 값을 가져오며, 개발자는 맞춤형 키 값을 통해 사용자와 상호작용할 수 있습니다. 2. 보기: URL로 이동하기 사용자가 보기 타입 버튼을 클릭하면 위챗 클라이언트가 개발자가 입력한 웹페이지 URL을 열며, 이를 웹 페이지 승인과 결합하여 사용자의 기본 정보 인터페이스를 통해 기본 정보를 얻을 수 있습니다. 3. scancode_push: 코드를 스캔하여 이벤트를 푸시합니다 사용자가 버튼을 클릭하면 위챗 클라이언트가 스캔 도구를 띄우고, 스캔 작업이 완료된 후 스캔 결과(URL일 경우 URL을 입력)를 표시하며, 스캔 결과는 개발자에게 전송되어 개발자가 메시지를 보낼 수 있습니다. 4. scancode_waitmsg: 이벤트를 푸시하기 위해 코드를 스캔하면 "메시지 수신" 프롬프트 박스가 나타납니다 사용자가 버튼을 누르면 위챗 클라이언트가 스캔 도구를 호출하고, 스캔 작업이 완료되면 스캔 결과가 개발자에게 전송되며, 이후 스캔 도구를 치우면 "메시지가 수신되고 있습니다" 프롬프트 박스가 뜨고, 개발자로부터 메시지를 받을 수 있습니다. 5. pic_sysphoto: 팝업 시스템이 사진을 찍고 전송합니다 사용자가 버튼을 누르면 위챗 클라이언트가 시스템 카메라를 호출하고, 사진 작업을 완료한 후 촬영한 사진을 개발자에게 전송하고 이벤트를 개발자에게 전달하며, 동시에 시스템 카메라를 정리한 후 개발자로부터 메시지를 받을 수 있습니다. 6. pic_photo_or_album: 사진을 찍거나 앨범에 사진을 보내기 위해 팝업 사용자가 버튼을 클릭하면 위챗 클라이언트가 "사진 찍기" 또는 "모바일 앨범에서 선택하기"를 선택할 수 있는 선택기를 팝니다. 사용자가 선택을 한 후에는 나머지 두 과정을 거칩니다. 7. pic_weixin: 위챗 앨범 매퍼를 팝업 시작하세요 사용자가 버튼을 누르면 위챗 클라이언트가 위챗 앨범을 띄우고, 선택 작업이 완료되면 선택한 사진이 개발자 서버로 전송되며, 이벤트가 개발자에게 전달되고 앨범이 정리된 후 개발자로부터 메시지를 받을 수 있습니다. 8. locatio{filter}n_select: 위치 선택 기능을 팝업합니다 사용자가 버튼을 클릭하면 위챗 클라이언트가 위치 선택 도구를 띄우고, 선택 작업이 완료되면 선택한 지리적 위치가 개발자의 서버로 전송되어 위치 선택 도구가 보관되며, 이후 개발자는 메시지를 받을 수 있습니다. 9. media_id: 메시지 전송(문자 메시지 제외) 사용자가 media_id 유형 버튼을 클릭하면 위챗 서버가 개발자가 작성한 영구 자료 ID에 해당하는 자료를 사용자에게 전송하며, 영구 자료 유형은 사진, 오디오, 비디오, 그래픽 메시지 등이 될 수 있습니다. 참고: 영구 자산 ID는 "자재 관리/영구 자재 추가" 인터페이스를 업로드한 후 획득된 합법적인 ID여야 합니다. 10. view_limited: 그래픽 메시지의 URL로 이동하기 사용자가 view_limited 타입 버튼을 클릭하면 위챗 클라이언트가 개발자가 버튼에 입력한 영구 자료 ID에 해당하는 그래픽 메시지 URL을 엽니다. 참고: 영구 자산 ID는 "자재 관리/영구 자재 추가" 인터페이스를 업로드한 후 획득된 합법적인 ID여야 합니다.
커스텀 메뉴 방법:
HTTP 요청 방법: POST (https 프로토콜 사용 바랍니다) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
포스트의 JSON 데이터:
|