好久好久没有更新博客,确实懒啊!正好今天闲下来,总结下如何在微信公众号里面添加自定义菜单!
自定义菜单?微信公众号里面不是有个GUI的添加菜单选项吗,用这个不就行了吗?是的,用GUI的添加菜单选择可以实现,但是由局限性,无法定义事件,也无法跟进事件进
行相应的处理!比如在公众号里面添加微信排行榜功能,那么如何实现类似的功能呢?
1, 添加自定义菜单
需要到微信调试工具生成: http://mp.weixin.qq.com/debug
body比如为:
{
"button": [
{
"type": "click",
"name": "排行榜",
"key": "RANKING_LIST",
},
{
"type": "view_limited",
"name": "联系我们",
"media_id": "MEDIA_ID2"
}
]
}
其中type 有6种:click,view,scancode_push,scancode_waitmsg,pic_sysphoto,pic_photo_or_album,pic_weixin,location_select,media_id,view_limited。具体如何使用,可以参考微信公众号文档
我们着重讲下如何自定义响应click事件。
我们如何定义一个click类型的事件呢,首先我们得有一个key,这个key会说明我们这个click将要做什么,所以我们在定义的时候要定义好,能表达出具体的意思。
2:配置响应事件的服务器地址
定义好了事件,接下来就是要把该事件转发到我们自己的服务器地址去处理了
这需要在公众号里面配置: https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=1606924477&lang=zh_CN
3:处理响应的事件
具体如何实现,可以参考该链接:https://github.com/cuter44/wxpay-sdk/releases