博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信开发的一些神坑
阅读量:5954 次
发布时间:2019-06-19

本文共 810 字,大约阅读时间需要 2 分钟。

微信自定义菜单接口权限问题

最近在开发一个微信第三方平台,在开发自定义菜单接口的时候遇到一个坑。发送的json数据明明是正确的,因为已经与官方文档的示例一一对比过了。但是依旧返回40119错误,意思是button类型错误。不解的我开始到搜索引擎上寻找答案,据查阅到的资料说,当返回这个异常的时候,不一定表示发送的json数据不对,也有可能是因为没有接口权限。比较坑爹的是,返回信息根本就没说权限提示,所以特此记录一下这个坑。

当时发送的json数据如下:

{  "button": [    {      "name": "View Book",      "type": "view",      "url": "http://www.baidu.com/"    },    {      "key": "click-02",      "name": "Click",      "type": "click"    },    {      "key": "click-03",      "name": "PIC",      "type": "pic_weixin"    }  ]}

微信返回的错误信息如下:

"errcode": 40119, "errmsg": "invalid use button type hint: [L1Jv508791891]"

于是去查阅微信的文档,文档描述该错误码如下:

微信开发的一些神坑

然后根据搜索引擎所查阅的资料说明,到公众号的接口权限管理界面中,查看到的确是没有该权限:

微信开发的一些神坑

这就有点坑了,为啥不是返回权限错误而是返回button类型错误。素材管理接口也是,如果没有权限的话,也不会提示权限错误,而是能够成功上传素材,并能够返回该素材media_id,但是在公众号的素材管理界面中却无法查看到该素材。

转载于:https://blog.51cto.com/zero01/2135053

你可能感兴趣的文章
关于MySQL分表操作的研究
查看>>
持续集成之 Jenkins+Gitlab 打包发布程序到 Tomcat(二)
查看>>
Server-01 How to Find the Remote Desktop Port
查看>>
Java--接口、抽象与继承
查看>>
华为交换机OSPF和BGP知识
查看>>
通过IP判断登录地址
查看>>
Oracle闪回技术
查看>>
利用单壁路由实现vlan间路由
查看>>
hello world
查看>>
CentOS 7 配置yum本地base源和阿里云epel源
查看>>
python 学习导图
查看>>
生成树
查看>>
(MYSQL) Unknown table 'a' in MULTI DELETE的解决办法
查看>>
作为一个程序员必备的素质
查看>>
Webpack入门教程十四
查看>>
104种***清除方法
查看>>
Exchange 2016 之移动设备邮箱策略
查看>>
zookeeper使用简介及注意事项
查看>>
python练习题1
查看>>
mha-环境搭建
查看>>