文档章节

重新生成菜单

芥末小弟
 芥末小弟
发布于 2017/03/01 09:53
字数 298
阅读 15
收藏 0
点赞 0
评论 0

在启用了服务器配置后,在微信公众号后台设置的菜单将失效,这时需要通过微信提供的接口来重新生成菜单

 

接口文档地址

http://mp.weixin.qq.com/wiki/13/43de8269be54a0a6f64413e4dfa94f39.html

详细的说明在接口文档中有说明

服务器配置

以PHP为示例,其他语言相应修改即可

数据准备

 

此时需要注意:

Button及sub_button里的数据,必须是一个数组,即如下所示:

 

如果在生成JSON时,是下图所示:

 

数据提交给微信后,会返回错误码:400016 一级菜单的子项数量错误

而如果sub_button里的数据也不是数组时,将会返回错误码:400017 二级菜单数量错误

数据解析配置

接口请求函数

 

在请求接口前,需要对定义的数据中的URL进行编码

数据转JSON格式函数

 

URL编码函数

 

微信返回

正确格式

{"errcode":0,"errmsg":"ok"}

错误格式

{"errcode":40018,"errmsg":"invalid button name size"}

错误的格式可以根据errcode去找本次错误的代码,或者看errmsg的错误信息,然后排查错误

© 著作权归作者所有

共有 人打赏支持
芥末小弟
粉丝 0
博文 202
码字总数 120715
作品 0
昌平
有赞绑定微信公众号注意事项

针对微信公众号已经开启开发者模式 整理公众号自动回复关键字列表和自定义菜单 有赞后台-店铺设置-微信账号-微信授权 授权后,公众号的自定义菜单关键字自动回复实效;所以在有赞后台未设...

cat_l_fish
2016/02/18
925
0
VS2010 ATL添加连接点的流程

近期需要开发一个ATL框架下的控件,按照MSDN中的向导做了个DEMO,但是在添加连接点时发生了一些意外情况,现在记录如下: 1.在类视图中 展开 XXXXLib,选择 _IXXXXXXXEvents 接口,右键菜单-...

seanking
2016/08/18
15
0
Navicat ER 图表专业术语介绍

Navicat 提供三种在主窗口查看对象的类型。在默认情况下,Navicat 在对象列表中使用“列表”查看,它只显示对象的名字。用户可以从主菜单选择查看->列表。 详细信息查看以列显示数个对象的属...

Navicat数据库管理工具
2016/05/06
73
0
swing创建带图像的右键弹出菜单

在Windows的“开始”菜单上,会在菜单左侧显示一幅图像。很多基于Windows的软件也有类似效果的菜单。用Java Swing可以制作出类似效果的菜单吗?答案当然是肯定的,而且非常简单。 JImagedPop...

cookqq
2012/02/15
0
0
关于Myeclipse10的激活

之前一直用的是Myeclipse8.6的破解版,直接安装就可以使用。可是最近老是弹出提示我试用期到了的信息提示框。虽然可以直接关掉,但随后进行操作又会弹出来。实在烦人。最后果断卸载它,我重新...

寂岚峰
2017/11/20
0
0
grub与grub2的区别

grub2与grub的区别: 1.grub2配置文件是条件判断型脚本,在/etc/grub.d/目录下,要修改配置文件当然也 应该修改/etc/grub.d/下的文件了, 如果还是手动修改/boot/grub/grub.conf下的文件,那...

王小五2012
2012/12/19
0
0
DVDstyler 2.3 发布,DVD菜单制作工具

DVDstyler 2.3 支持从 DVD 导入标题,可对 VOBs 的标题进行重新排序,升级了一些依赖软件包,修复了很多 bug。 DVDStyler是一款 DVD 菜单制作工具,有它能够选择自己菜单的背景图片,并且添加...

oschina
2012/08/28
839
1
如何设置FusionCharts图片导出格式

通过设置FusionCharts的<chart exportEnabled='1' ...>属性,就可以导出图表,图表的右键菜单将会显示所有可能导出的格式- JPEG, PNG and PDF,如下所示 不过如果你只需要显示可选择的格式或改...

头顶锅盖
2013/08/13
0
0
jeecg开发平台第一个示例遇到的错误

根据开发文档设计表,建表,生成代码成功后,登录到管理界面配置菜单: 新建一级菜单为订单管理,接着在下面创建了一个子菜单为:订单列表,对应的菜单地址为:orderController.do?order,如...

z_jordon
2015/03/06
0
0
iDempiere 使用指南 使用MRP进行生产及采购排程

Created by 蓝色布鲁斯,QQ32876341,blog http://www.cnblogs.com/zzyan/ iDempiere官方中文wiki主页 http://wiki.idempiere.org/zh iDempiere 中文社区www.idempiere.org.cn 本文档演示如何......

蓝色布鲁斯
2014/12/08
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部