Afin d'aider les comptes publics à réaliser des opérations commerciales flexibles, la plate-forme publique WeChat a ajouté une interface de menu personnalisée. Les développeurs peuvent utiliser cette interface pour permettre à différents groupes d'utilisateurs de comptes publics de voir différents menus personnalisés. Cette interface est ouverte aux comptes d'abonnement certifiés et aux comptes de service certifiés.
Les développeurs peuvent définir le menu que les utilisateurs voient dans les conditions suivantes :
1. Utilisateur Groupe (les besoins commerciaux du développeur peuvent être satisfaits à l'aide du regroupement d'utilisateurs)
2. Sexe
3. Système d'exploitation mobile
4. Région (la région définie par l'utilisateur sur le client WeChat)
5.
Description de l'interface du menu personnalisé :
1. Le menu personnalisé nécessite que la version du client WeChat de l'utilisateur soit iPhone 6.2.2, Android 6.2.4 ou supérieur. 2. La stratégie d'actualisation du menu est que lorsque l'utilisateur accède à la page de conversation du compte public ou à la page
fichier du compte public, si la dernière demande d'extraction du menu est trouvée il y a 5 minutes, il sera extrait Cliquez sur le menu. Si le menu est mis à jour, le menu du client sera actualisé. Lors des tests, vous pouvez essayer de ne plus suivre le compte public et de le suivre à nouveau, et vous pourrez voir l'effet après la création. 3. La limite quotidienne pour la nouvelle interface du menu personnalisé des comptes publics ordinaires est de 2000 fois, le nombre de
suppressions de l'interface est également de 2000 fois, et le nombre de fois pour tester le L'interface de résultat de correspondance de menu personnalisé est 20 000 fois 4 , Pour des raisons de
sécurité, tous les menus personnalisés d'un compte officiel ne peuvent être configurés que pour accéder à des liens sous 3 noms de domaine au maximum 5. A Le menu par défaut doit être créé avant de créer un menu personnalisé (Le menu par défaut fait référence au menu créé à l'aide de l'
interface de création de menu personnalisée ordinaire). Si vous supprimez le menu par défaut, tous les menus personnalisés seront également supprimés
Description des règles de correspondance des menus personnalisés :
Lorsqu'un compte officiel crée plusieurs menus personnalisés , seront mis en correspondance un par un selon l'ordre de sortie, du nouveau à l'ancien, jusqu'à ce que les informations utilisateur correspondent à matchrule. Si tous les menus personnalisés ne correspondent pas correctement, le menu par défaut sera renvoyé. Par exemple, le compte public a publié le menu par défaut, le menu personnalisé 1, le menu personnalisé 2 et le menu personnalisé 3. Ensuite, lorsque l'utilisateur accède à la page du compte officiel, la correspondance commencera à partir du menu personnalisé 3. Si le menu personnalisé 3 correspond avec succès, il reviendra directement au menu personnalisé 3. Sinon, il continuera d'essayer de faire correspondre le menu personnalisé 2 jusqu'à ce qu'un menu est apparié avec succès.
Selon les règles de correspondance ci-dessus, afin d'éviter toute confusion sur l'heure d'effet du menu, il a été décidé de ne pas fournir d'édition de menu personnalisée
API Lorsque les développeurs doivent mettre à jour le menu, ils doivent le faire. rééditez la configuration complète.
RequêteMenu personnalisé
5 Supprimer tous les menusCréer un menu personnaliséMéthode de requête http : POST (veuillez utiliser le protocole 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" } }
Matchrule comporte six champs au total, qui peuvent tous être vides, mais tous ne doivent pas être vides. Les informations régionales composées du pays, de la province et de la ville seront vérifiées dans l'ordre du pays, de la province et de la ville et doivent être conformes au contenu du tableau d'informations régionales. Les informations régionales sont vérifiées de grande à petite. Il n'est pas nécessaire de remplir la petite. Autrement dit, si les informations de la province sont remplies, les informations nationales doivent également être remplies et les informations de la ville n'ont pas besoin de le faire. être rempli. Par exemple, « Ville de Guangzhou, province du Guangdong, Chine » et « Province du Guangdong, Chine » sont des informations géographiques légales, mais « Ville de Guangzhou, Chine » est illégale car les informations sur la ville sont renseignées mais les informations sur la province ne le sont pas. Veuillez cliquer pour télécharger le tableau d'information régional. Résultat du retourLe paquet de données
{ "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. 微信投票源码下载
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!