>  기사  >  위챗 애플릿  >  WeChat이 개발한 맞춤형 메뉴

WeChat이 개발한 맞춤형 메뉴

Y2J
Y2J원래의
2017-05-17 16:02:532766검색

공개 계정의 유연한 비즈니스 운영을 돕기 위해 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 개인 메뉴를 생성하기 전에 기본 메뉴를 생성해야 합니다. (기본 메뉴란 일반적인
사용자 정의 메뉴 생성 인터페이스를 사용하여 생성된 메뉴를 말합니다.) 기본 메뉴를 삭제하면 개인 메뉴도 모두 삭제됩니다.

개인 메뉴 매칭 규칙 설명:

공식 계정에서 개인 메뉴 다수 생성 시 , 사용자 정보가 mat

chrule과 일치할 때까지 출시된 순서대로 하나씩 일치합니다. 모든 개인 메뉴가 성공적으로 일치하지 않으면 기본 메뉴가 반환됩니다. 예를 들어 공식 계정에서는 기본 메뉴, 맞춤 메뉴 1, 맞춤 메뉴 2, 맞춤 메뉴 3을 공개했습니다. 이후 사용자가 공식 계정 페이지에 접속하면 개인 메뉴 3부터 매칭이 시작됩니다. 개인 메뉴 3이 매칭에 성공하면 바로 개인 메뉴 3으로 돌아갑니다. 그렇지 않으면 메뉴가 나올 때까지 개인 메뉴 2를 계속해서 매칭을 시도합니다. 성공적으로 일치합니다.
위 매칭 규칙에 따라 메뉴의 유효 시간에 대한 혼란을 피하기 위해 개발자가 메뉴를 업데이트해야 하는 경우 개인별 메뉴 편집
API을 제공하지 않기로 결정했습니다. 전체 구성을 다시 릴리스합니다.

디렉토리

1 맞춤 메뉴 생성

2 맞춤 메뉴 삭제

3 맞춤 메뉴 일치 결과 테스트

4

쿼리맞춤 메뉴

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"
  }
}

매개변수 설명

WeChat이 개발한 맞춤형 메뉴

Matchrule에는 총 6개의 필드가 있으며 모두 비어 있을 수 있지만, 일치하는 정보 중 하나 이상이 비어 ​​있지 않아야 합니다. 국가, 도, 시로 구성된 지역정보는 국가, 도, 시 순으로 확인되며, 지역정보표의 내용을 준수하여야 한다. 지역정보는 큰 것부터 작은 것까지 확인하며, 작은 것은 기재할 필요가 없다. 즉, 지방정보를 기재하면 국가정보도 기재하여야 하며, 도시정보는 일치하지 않아도 된다. 채워지다. 예를 들어 "Guangzhou City, Guangdong Province, China", "Guangdong Province, China"는 합법적인 지리정보이지만, "Guangzhou City, China"는 도시 정보는 입력했지만 성 정보는 입력하지 않았기 때문에 불법입니다. 지역정보표를 다운로드하시려면 클릭하세요.

반환 결과

올바른 경우 반환되는

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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