Antara muka menu diperibadikan
Antara muka menu yang diperibadikan
Untuk membantu akaun awam mencapai operasi perniagaan yang fleksibel, platform awam WeChat telah menambah antara muka menu yang diperibadikan boleh menggunakan antara muka ini untuk membolehkan kumpulan pengguna akaun awam yang berbeza melihat paparan yang berbeza . Antara muka ini terbuka kepada akaun langganan yang diperakui dan akaun perkhidmatan yang diperakui.
Pembangun boleh menetapkan menu yang pengguna lihat melalui syarat berikut:
1、用户标签(开发者的业务需求可以借助用户标签来完成) 2、性别 3、手机操作系统 4、地区(用户在微信客户端设置的地区) 5、语言(用户在微信客户端设置的语言)
Penerangan antara muka menu yang diperibadikan:
1、个性化菜单要求用户的微信客户端版本在iPhone6.2.2,Android 6.2.4以上,暂时不支持其他版本微信 2、菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果 3、普通公众号的个性化菜单的新增接口每日限制次数为2000次,删除接口也是2000次,测试个性化菜单匹配结果接口为20000次 4、出于安全考虑,一个公众号的所有个性化菜单,最多只能设置为跳转到3个域名下的链接 5、创建个性化菜单之前必须先创建默认菜单(默认菜单是指使用普通自定义菜单创建接口创建的菜单)。如果删除默认菜单,个性化菜单也会全部删除 6、个性化菜单接口支持用户标签,请开发者注意,当用户身上的标签超过1个时,以最后打上的标签为匹配
Penerangan peraturan pemadanan menu yang diperibadikan:
个性化菜单的更新是会被覆盖的。 例如公众号先后发布了默认菜单,个性化菜单1,个性化菜单2,个性化菜单3。那么当用户进入公众号页面时,将从个性化菜单3开始匹配,如果个性化菜单3匹配成功,则直接返回个性化菜单3,否则继续尝试匹配个性化菜单2,直到成功匹配到一个菜单。 根据上述匹配规则,为了避免菜单生效时间的混淆,决定不予提供个性化菜单编辑API,开发者需要更新菜单时,需将完整配置重新发布一轮。
Kaedah permintaan http: POST (sila gunakan protokol https)
https://api.weixin.qq.com/cgi-bin/menu/addconditional?access_token=ACCESS_TOKENMinta contoh
{ "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":{ "tag_id":"2", "sex":"1", "country":"中国", "province":"广东", "city":"广州", "client_platform_type":"2", "language":"zh_CN" } }Penerangan parameter🎜. Tidak
jenis | ialah jenis tindakan tindak balas menu | |
---|---|---|
nama | ialah | |
key | klik dan jenis klik lain mesti | |
mesti url | taip url | |
pautan web, pengguna boleh mengklik menu untuk membuka Pautan, tidak lebih daripada 1024 bait | media_id | |
memanggil antara muka bahan kekal baharu untuk mengembalikan media_id yang sah | ialah | |
tag _id | Tidak | Tidak|
bahasa | Tidak | Maklumat bahasa ialah bahasa yang ditetapkan oleh pengguna dalam WeChat Sila rujuk jadual bahasa untuk butiran: 1 Bahasa Cina Mudah "zh_CN" 2. Cina Tradisional TW "zh_TW" 3. Cina Tradisional. "zh_HK" 4. Inggeris "en" 5. Indonesia "id" 6. Melayu "ms" 7. Sepanyol "es" 8. Korea "ko" 9. Itali "it" 10. Jepun "ja" 11. Poland "pl " 12 , Portugis "pt" 13, Rusia "ru" 14, Thai "th" 15, Vietnam "vi" 16, Arab "ar" 17, India Utara "hi" 18, Ibrani "he" 19, Turki "tr " 20. Jerman "de" 21. Perancis "fr" |
Matchrule mempunyai sejumlah enam medan, semuanya boleh kosong, tetapi tidak semuanya sekurang-kurangnya satu maklumat yang sepadan mestilah tidak kosong. Maklumat serantau yang terdiri daripada negara, wilayah dan bandar akan disahkan mengikut susunan negara, wilayah dan bandar serta mesti mematuhi kandungan jadual maklumat serantau. Maklumat wilayah disahkan dari besar ke kecil yang kecil tidak perlu diisi. Maksudnya, jika maklumat wilayah diisi, maklumat negara juga mesti diisi dan sepadan dengan maklumat tersebut diisi. Contohnya, "Bandar Guangzhou, Wilayah Guangdong, China" dan "Wilayah Guangdong, China" ialah maklumat geografi yang sah, tetapi "Bandar Guangzhou, China" adalah haram kerana maklumat bandar diisi tetapi maklumat wilayah tidak diisi. Sila klik untuk memuat turun untuk jadual maklumat serantau.
Kembalikan hasil
Paket data JSON yang dikembalikan apabila betul adalah seperti berikut untuk kod pemulangan apabila ia salah, sila lihat penerangan kod antara muka. .
Paket data JSON yang dikembalikan apabila betul adalah seperti berikut Untuk kod pulangan apabila salah, sila lihat perihalan kod pulangan antara muka. :{
"menuid":"208379533"
}
Uji hasil padanan menu yang diperibadikanhttp kaedah permintaan: POST (sila gunakan protokol https)
https://api.weixin.qq.com/cgi-bin/menu/delconditional?access_token=ACCESS_TOKEN
Minta contoh
{ "menuid":"208379533" }
user_id boleh menjadi OpenID peminat atau ID peminat.
Return result Antara muka ini akan mengembalikan konfigurasi menu, contohnya seperti berikut: {"errcode":0,"errmsg":"ok"}
Untuk kod pemulangan sekiranya berlaku ralat, sila lihat perihalan kod pulangan antara muka.
Menu diperibadikan pertanyaanGunakan antara muka pertanyaan menu tersuai biasa untuk mendapatkan menu lalai dan semua maklumat menu diperibadikan Sila lihat perihalan antara muka pertanyaan menu tersuai.
Padam semua menu