微信公众平台 自定义菜单创建失败

问题描述

"{"errcode":40016,"errmsg":"invalidbuttonsize"}"这种方式传值:publicstaticstringPost(stringurl,stringpostData){WebClientclient=newWebClient();UrinewUri;newUri=newUri(url);client.Encoding=Encoding.UTF8;stringresult=client.UploadString(newUri,postData);returnresult;}

解决方案

解决方案二:
一级或二级按钮太多了吧。一级按钮最大3个二级最多7个你把你要发送的JSON数据发出来看下
解决方案三:
这要是能看出,那就是神人了。
解决方案四:

解决方案五:
3楼是具体的json
解决方案六:
使用网页调试工具调试正确,但是实际代码提交却提示40016错误
解决方案七:
你确定你有开菜单的权限?现在菜单是付费服务了我记得
解决方案八:
网页调试正确,代码运行错误。应该微信解析你发送的字符串失败。首先看一下发送的json字符串是否正确,然后编码是否正确。我用httpwebrequest做过这个。webclient到是没用过。
解决方案九:
顺便吐槽一句,长宽的网真是坑爹。
解决方案十:
不是提示你了,你菜单的个数问题!
解决方案十一:
不要用UploadString,要用UploadData
解决方案十二:
以下是表单提交和返回的数据:
解决方案十三:
把菜单json和token放在微信的网页调试器调试成功,但放在自己的网页提交就是返回40016.
解决方案十四:
publicstaticstringSendRequest(Uriuri,stringbody){WebClientwc=newWebClient();Encodingenc=Encoding.UTF8;returnenc.GetString(wc.UploadData(uri,enc.GetBytes(body)));}

解决方案十五:
大神,我想知道你是如何解决的
解决方案:
把"menu":{}去掉!
解决方案:
我也遇到同样的问题了,在接口调试工具中成功,但是在代码中就返回这个错误。大哥如果你的问题解决了,还请出来指点一下
解决方案:
引用16楼u010980545的回复:

我也遇到同样的问题了,在接口调试工具中成功,但是在代码中就返回这个错误。大哥如果你的问题解决了,还请出来指点一下

解决了么?我一样的问题。烦死了。。
解决方案:
引用17楼kai514979344的回复:

Quote: 引用16楼u010980545的回复:
我也遇到同样的问题了,在接口调试工具中成功,但是在代码中就返回这个错误。大哥如果你的问题解决了,还请出来指点一下

解决了么?我一样的问题。烦死了。。

早就解决了,抱歉的是具体怎么做的我已经忘记了。但是有两个地方你注意一下,可能就是错误的原因:一是,你要添加菜单的应用对当前管理组中的管理员是不是可见的;二是,当前管理组中的管理员对你要添加菜单的应用是否具有管理权限。第一条比较容易忽略,第二条导致的错误的提示信息貌似是access什么的。很久没有遇到这样的错误了,已经忘记当时是怎么解决的了。
解决方案:
直接把JSONpost过去不需要任何嵌套

时间: 2024-07-28 23:53:31

微信公众平台 自定义菜单创建失败的相关文章

微信公众平台自定义菜单及高级接口PHP SDK

本文介绍介绍微信公众平台自定义菜单及高级接口的PHP SDK及使用方法.   作者 方倍工作室 修正记录: 2014.05.03 v1.0   方倍工作室 http://www.cnblogs.com/txw1958/ SDK 源码: 1 /* 2 方倍工作室 http://www.cnblogs.com/txw1958/ 3 CopyRight 2014 www.doucube.com All Rights Reserved 4 */ 5 6 class class_weixin_adv 7

Python实现微信公众平台自定义菜单实例_python

首先先获取access_token,并保存与全局之中 def token(requset): url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % ( Config.AppID, Config.AppSecret) result = urllib2.urlopen(url).read() Config.access_token = json.load

微信公众平台自定义菜单开发示例

 腾讯微信3月19日正式公布公众平台自定义菜单功能.目前该功能仅提供给企业和机构,且内测资格需要申请.对于这一新增功能,目前仅有少数账号已经开通.至此,微信的商业化价值被进一步挖掘出来.   开发示例-公众平台自定义菜单">     开发者可利用该功能为公众账号的会话界面底部增加自定义菜单.用户点击菜单中的选项,可以调出相应的回复信息或网页链接. 菜单创建接口说明 通过POST一个特定结构体,实现在微信客户端创建自定义菜单. 请求说明 http请求方式:POST https://api.w

微信公众平台自定义菜单接口API指南

微信公众平台开发模式自定义菜单接口API指南  开发实现方法,请查看  微信公众平台开发(58)自定义菜单   简介 开发者获取使用凭证(如何获取凭证)后,可以使用该凭证对公众账号的自定义菜单进行创建.查询和删除等操作. 自定义菜单接口可实现以下类型按钮: click(点击事件): 用户点击click类型按钮后,微信服务器会通过消息接口(event类型)推送点击事件给开发者,并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值进行消息回复. 创建自定义菜单后,由于微信客户端缓存,需

微信公众平台自定义菜单接口开发(1)

 微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 服务号 自定义菜单接口API 作者:方倍工作室原文:http://www.cnblogs.com/txw1958/archive/2013/04/19/weixin-menu1.html   一.获取权限 自定义菜单接口目前处于内测阶段,需要向腾讯官方申请权限.通过权限的账号将获得到appid和appsecret 然后通过appid和appsecret获取access_token https://api.weixin.qq.com/c

微信公众平台自定义菜单新增扫一扫、发图片、发位置 LBS运作更便捷

今天微信公众平台发布更新,自定义菜单新增扫一扫.发图片.发送位置等功能,这对于有意挖掘微信LBS服务的运营者来说更便捷了,订阅号不用返回微信界面就能扫图.发送图片.调用地理位置,用户体验更友好,自然也提高了黏度,对涨粉也好一些.详细能力如下: 公众号自定义菜单新增扫一扫.发图片.发位置功能 1. 扫码推送事件 用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息. 2. 扫码推送事件,且弹出"消息接收

java实现微信公众平台自定义菜单的创建示例_java

复制代码 代码如下: import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL; import org.json.JSONObject; public class MenuUtil {  /**  * 获得AC

微信公众平台自定义,下一步打破消息次数限制?

2月12日消息,自面向开发者和第三方平台开放微信内网页开发工具包(JS-SDK),允许接入微信小店.微信支付等多达11类的接口集,并且向认证的服务号和订阅号开放公众平台的客服功能,以及帮助公众号把客服系统搬到微信上后,微信公众平台进一步放开基础能力,将对所有公众号开放"自定义菜单"功能.平台管理者在后台点击"添加功能插件"后,选择右下角的"自定义菜单"卡片即可申请开通插件. 微信自定义菜单   根据微信平台提供的消息,与之前开发的"自定

ASP玩转微信公众平台自定义接口

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 微信最近开放第三方API接口,申请地址:http://mp.weixin.qq.com/cgi-bin/callbackprofile?t=wxm-callbackapi&type=info&lang=zh_CN 从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,