微信公众号配置了服务器后不能自定义菜单解决方案

2019-09-11 09:15:49  晓掌柜  版权声明:本文为站长原创文章,转载请写明出处


一、前言


    今天在做微信公众号的相关操作遇到问题:配置了服务器之后不能自定义菜单。在解决了该问题后写文记录一下。

也希望给遇到同样的问题的人做一个参考。


二、问题分析


    ① 微信公众号有自身的菜单,通知等这些操作。
    ② 当你配置了自己的服务器参数(并启用后)就会覆盖掉微信公众号原有功能。
    ③ 也就是说,基本上他们是互斥的:你可以停用服务器配置来使用自定义菜单;也可以开启服务器来使用接口配置菜单。


三、最后解决方案


    1、保留服务器配置并启用(这个是必须的)
    2、使用微信公众号接口来进行菜单配置(官方文档永远应为解决问题的第一方案...)


四、操作如下


    4.1、配置服务器并启用

        

    4.2、通过接口获取token

        这里可以借助官方提供的调试工具进行,也可以在代码中实现。此处为官方调试工具示例:(官方调试工具):

        写入相关信息完成调试即可返回token,并记录下来:        


        

    

    4.3、通过接口创建菜单

        相关的菜单数据可以参考官方说明:自定义菜单时的菜单数据说明

        


    4.4、附菜单示例数据


    {
"button":[
{
"type":"click",
"name":"今日歌曲",
"key":"V1001_TODAY_MUSIC"
},
{
"name":"菜单",
"sub_button":[
{
"type":"view",
"name":"搜索",
"url":"http://www.soso.com/"
},
{
"type":"miniprogram",
"name":"wxa",
"url":"http://mp.weixin.qq.com",
"appid":"wx286b93c14bbf93aa",
"pagepath":"pages/lunar/index"
},
{
"type":"click",
"name":"赞一下我们",
"key":"V1001_GOOD"
}]
}]
}


五、后记


    成功后即可在公总号界面看到效果了。PS:部分可能存在延时,稍等一会儿即可...



    更多精彩请关注guangmuhua.com


最新评论:

厉害啊
2019-09-11 17:19:21
1楼