>  기사  >  백엔드 개발  >  맞춤형 메뉴를 생성하는 WeChat 개발 방법

맞춤형 메뉴를 생성하는 WeChat 개발 방법

小云云
小云云원래의
2018-03-20 15:20:453479검색

사용자 정의 메뉴는 공식 계정의 인터페이스를 풍부하게 하고 사용자가 공식 계정의 기능을 더 빠르고 더 잘 이해할 수 있도록 도와줍니다. 이 기사는 주로 WeChat에서 사용자 정의 메뉴를 개발하고 생성하는 방법을 공유합니다.

1. 사용자 정의 메뉴에는 최대 3개의 1단계 메뉴가 포함될 수 있으며, 각 1단계 메뉴에는 최대 5개의 2단계 메뉴가 포함될 수 있습니다.
2. 1단계 메뉴에는 최대 4개의 한자가 포함될 수 있으며, 2단계 메뉴에는 최대 7개의 한자가 포함될 수 있습니다.
3. 맞춤 메뉴를 생성한 후, 메뉴 새로 고침 전략은 사용자가 공식 계정 대화 페이지 또는 공식 계정 프로필 페이지에 들어갈 때, 5분 전 마지막 메뉴 가져오기 요청이 발견되면 메뉴가 새로고침되는 것입니다. 메뉴가 업데이트되면 클라이언트의 메뉴가 새로 고쳐집니다. 테스트할 때 공개 계정을 언팔로우했다가 다시 팔로우를 시도해보면 생성 후 효과를 확인할 수 있습니다.

사용자 정의 메뉴 인터페이스는 총 10가지 유형의 버튼을 구현할 수 있습니다. 가장 일반적인 두 가지 유형은 다음과 같습니다.
1. 클릭: 클릭 유형 버튼을 클릭하면 WeChat 서버가 실행됩니다. 메시지 인터페이스를 통해 이벤트 유형의 메시지를 푸시합니다. 구조는 개발자에게 제공되며(메시지 인터페이스 가이드 참조) 개발자가 버튼에 키 값을 입력하면 개발자는 다음을 통해 사용자와 상호 작용할 수 있습니다.
2. 보기: 점프 URL 사용자가 보기 유형을 클릭하면 WeChat 클라이언트는 개발자가 버튼에 입력한 웹페이지 URL을 열며, 이를 웹페이지 인증 인터페이스와 결합하여 얻을 수 있습니다. 이용자의 기본정보를 수집하여 이용자의 기본정보를 취득합니다.

curl 요청 기능을 구성하고 access_token을 얻는 방법은 여기에 게시할 필요가 없습니다. 자세한 내용은

PHP에서 컬 네트워크 요청

WeChat 기본 인터페이스 자격 증명 Access_token 받기

//自定义菜单栏
public function _createMenu(){
	$curl = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$this->_getAccessToken();
	$data = ' {
			 "button":[
			  {
				   "name":"常用服务",
				   "sub_button":[
				   {	
					   "type":"view",
					   "name":"百度一下",
					   "url":"https://www.baidu.com/"
					},
					{
					   "type":"view",
					   "name":"腾讯视频",
					   "url":"http://v.qq.com/"
					},
					{
					   "type":"click",
					   "name":"创业杂谈",
					   "key":"TALK"
					}]
			   },
			  {	
				  "type":"click",
				  "name":"今日歌曲",
				  "key":"TODAY_MUSIC"
			  }]
		 }';
	$result = $this->_request($curl,true,'POST',$data);
	echo $result;
}


를 참조하세요. 버튼 유형은 클릭 유형입니다. 이벤트 푸시를 수신할 때 해당 키 값이 있어야 합니다. 그렇지 않으면 적절한 응답을 얻을 수 없습니다. 자세한 내용은 WeChat 메시지 관리 수신 이벤트 푸시


를 참조하세요. 관련 권장 사항:

WeChat 공개 계정 사용자 정의 메뉴 PHP 버전

PHP WeChat 사용자 정의 메뉴를 생성하는 방법

WeChat 공개 계정 기업 PHP 구현 계정의 맞춤 메뉴 인터페이스 코드

위 내용은 맞춤형 메뉴를 생성하는 WeChat 개발 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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