解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”

解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”

    • 前言
    • 解决方案
      • 第一步:停用服务器配置(先停再开)
      • 第二步:再到自定义菜单中编辑菜单
      • 第三步:开启服务器配置(再开)
      • 第四步:启用自定义菜单(很重要)

前言

在部署微信服务号时碰到一个问题,由于需要监听用户订阅和取消订阅服务号的事件,所以开启了服务器配,开启后发现服务号的菜单不见了。到微信公众平台的管理后台中查看自定义菜单,提示“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用。”。

解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第1张图片
在网上查了很多资料,有的说必须关闭服务器配置,还有说要接入第三方进行菜单管理或自己写接口管理菜单。感觉都不是我想要的解决方案,其中有一种方案是到“新增功能”里面开启菜单,开始试了一下没成功,就放弃这种方式了,后来才知道是因为服务号设置后不会立即生效,需要等待一些时间。下面我来介绍一下设置方法。

解决方案

第一步:停用服务器配置(先停再开)

解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第2张图片解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第3张图片

第二步:再到自定义菜单中编辑菜单

解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第4张图片

第三步:开启服务器配置(再开)

解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第5张图片

第四步:启用自定义菜单(很重要)

解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第6张图片
解决“由于开发者通过接口修改了菜单配置,当前菜单配置已失效并停用。你可以前往开发者中心进行停用”_第7张图片
新的功能-自定义菜单-详情-开启,注意,这个时候点了开启后,提示设置成功,但是按钮并没有变化,并且到手机上查看服务号,也没有菜单出现,而且到自定义菜单中查看,还是原来的提示。这个时候不要急,因为公众号设置后不会立即生效,只需耐心等待即可。

你可能感兴趣的:(微信-小程序,微信公众平台)