공개 계정의 유연한 비즈니스 운영을 돕기 위해 WeChat 공개 플랫폼에는 개인화된 메뉴 인터페이스가 추가되었습니다. 개발자는 이 인터페이스를 사용하여 공개 계정의 다양한 사용자 그룹이 다양한 맞춤형 메뉴를 볼 수 있도록 할 수 있습니다. 이 인터페이스는 인증된 구독 계정 및 인증된 서비스 계정에 열려 있습니다.
개발자는 다음 조건을 통해 사용자에게 보이는 메뉴를 설정할 수 있습니다.
1. 사용자 그룹 (사용자 그룹화를 통해 개발자의 비즈니스 요구를 충족할 수 있음)
2. 성별
3. 모바일 운영체제
4. 지역(사용자가 WeChat 클라이언트에서 설정한 지역)
5. 언어(사용자가 WeChat 클라이언트에서 설정한 언어)
맞춤 메뉴 인터페이스 설명:
1. 맞춤 메뉴를 사용하려면 사용자의 WeChat 클라이언트 버전이 iPhone 6.2.2, Android 6.2.4 이상. 2. 메뉴 새로고침 전략은 사용자가 공개 계정 대화 페이지 또는 공개 계정 프로
파일 페이지에 진입했을 때, 메뉴를 끌어오기 위한 마지막 요청이 5분 전 발견된 경우, 메뉴를 클릭하면 업데이트되어 클라이언트 메뉴가 새로고침됩니다. 테스트할 때 공개 계정을 언팔로우했다가 다시 팔로우를 시도해보면 생성 후 효과를 확인할 수 있습니다. 3. 일반 공개 계정의 개인화 메뉴 새 인터페이스 일일 한도는 2000회이며,
인터페이스의 삭제 횟수도 2000회이며, 테스트 횟수도 2000회입니다. 개인 메뉴 일치 결과 인터페이스는 20000번 4 ,
보안을 고려하여 공식 계정의 모든 개인 메뉴는 최대 3개의 도메인 이름 아래의 링크로 이동하도록 설정될 수 있습니다 5. A 개인 메뉴를 생성하기 전에 기본 메뉴를 생성해야 합니다. (기본 메뉴란 일반적인
사용자 정의 메뉴 생성 인터페이스를 사용하여 생성된 메뉴를 말합니다.) 기본 메뉴를 삭제하면 개인 메뉴도 모두 삭제됩니다.
개인 메뉴 매칭 규칙 설명:
공식 계정에서 개인 메뉴 다수 생성 시 , 사용자 정보가 matchrule과 일치할 때까지 출시된 순서대로 하나씩 일치합니다. 모든 개인 메뉴가 성공적으로 일치하지 않으면 기본 메뉴가 반환됩니다. 예를 들어 공식 계정에서는 기본 메뉴, 맞춤 메뉴 1, 맞춤 메뉴 2, 맞춤 메뉴 3을 공개했습니다. 이후 사용자가 공식 계정 페이지에 접속하면 개인 메뉴 3부터 매칭이 시작됩니다. 개인 메뉴 3이 매칭에 성공하면 바로 개인 메뉴 3으로 돌아갑니다. 그렇지 않으면 메뉴가 나올 때까지 개인 메뉴 2를 계속해서 매칭을 시도합니다. 성공적으로 일치합니다.
위 매칭 규칙에 따라 메뉴의 유효 시간에 대한 혼란을 피하기 위해 개발자가 메뉴를 업데이트해야 하는 경우 개인별 메뉴 편집
API을 제공하지 않기로 결정했습니다. 전체 구성을 다시 릴리스합니다.
쿼리맞춤 메뉴
5 모든 메뉴 삭제맞춤 메뉴 만들기http 요청 방법: POST(https 프로토콜을 사용하세요) api.weixin.qq.com/cgi-bin/menu/addconditional?access_token=ACCESS_TOKEN{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"视频", "url":"http://v.qq.com/" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }], "matchrule":{ "group_id":"2", "sex":"1", "country":"中国", "province":"广东", "city":"广州", "client_platform_type":"2" "language":"zh_CN" } }
JSON 데이터 패킷은 다음과 같습니다. 오류 발생 시 반환 코드는 인터페이스 반환 코드 설명을 참조하세요.
{ "menuid":"208379533" }
删除个性化菜单
http请求方式:POST(请使用https协议)
api.weixin.qq.com/cgi-bin/menu/delconditional?access_token=ACCESS_TOKEN
请求示例
{"menuid":"208379533"}
menuid为菜单id,可以通过自定义菜单查询接口获取。
正确时的返回JSON数据包如下,错误时的返回码请见接口返回码说明。:
{"errcode":0,"errmsg":"ok"}
测试个性化菜单匹配结果
http请求方式:POST(请使用https协议)
api.weixin.qq.com/cgi-bin/menu/trymatch?access_token=ACCESS_TOKEN
请求示例
{ "user_id":"weixin" }
user_id可以是粉丝的OpenID,也可以是粉丝的微信号。
返回结果 该接口将返回菜单配置,示例如下:
{ "button": [ { "type": "view", "name": "tx", "url": "http://www.qq.com/", "sub_button": [ ] }, { "type": "view", "name": "tx", "url": "http://www.qq.com/", "sub_button": [ ] }, { "type": "view", "name": "tx", "url": "http://www.qq.com/", "sub_button": [ ] } ] }
错误时的返回码请见接口返回码说明。
查询个性化菜单
使用普通自定义菜单查询接口可以获取默认菜单和全部个性化菜单信息,请见自定义菜单查询接口的说明。
删除所有菜单
使用普通自定义菜单删除接口可以删除所有自定义菜单(包括默认菜单和全部个性化菜单),请见自定义菜单删除接口的说明。
【相关推荐】
1. 特别推荐:“php程序员工具箱”V0.1版本下载
2. 微信公众号平台源码下载
3. 微信投票源码下载
위 내용은 WeChat이 개발한 맞춤형 메뉴의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!