微信创建菜单api,返回 40019: invalid button key size


创建菜单api
返回 40019: invalid button key size
我看了看文档,button key长度限制为128
可我的key连28长都不到

我直接把key改成2个字符,
这下又返回 40018: invalid button name size
我把 button name改为两个字符

再试,又返回 40019: invalid button key size
靠!!

我索性把key 改成1个字符
我去了,还是 40019: invalid button key size

尼玛阿,太坑爹了吧

创建 微信 size button invalid 微信公众平台 40019 key 返回 菜单 api

kunsuhs 10 years, 9 months ago

如果确定代码无误,请用 Charles 之类的请求监控软件,把实际post的数据给抓下来,看一下是否有问题。有时候,程序post的数据和你预期的数据,有可能不一样。

给你一段代码参考下:

{
     "button":[
     {  
          "type":"click",
          "name":"今日歌曲",
          "key":"V1001_TODAY_MUSIC"
      },
      {
           "type":"view",
           "name":"歌手简介",
           "url":"http://www.php100.com/"
      },
      {
           "name":"菜单",
           "sub_button":[
            {
               "type":"click",
               "name":"hello word",
               "key":"V1001_HELLO_WORLD"
            },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"V1001_GOOD"
            }]
       }]
 }
mygod answered 9 years, 9 months ago

我之前也遇到了这个问题,你把你请求创建菜单的代码,发出来看看

s3mytao answered 10 years, 9 months ago

Your Answer