在使用 微信公众号查询菜单接口api获取菜单时,有一个问题和一个需求,希望官方能处理一下。
调用接口地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1434698695
第一个问题是:我在调用这个接口时明明微信后台配置的有一个按钮是跳转小程序,但是调用接口查询数据时却没有返回。具体返回JSON数据如下:
{
"is_menu_open": 1,
"selfmenu_info": {
"button": [
{
"name": "菜单1",
"sub_button": {
"list": [
{
"type": "text",
"name": "文字",
"value": "你好"
},
{
"type": "img",
"name": "图片",
"value": "cgLcVC5brT6fVfUGUB2Ko8otHd8IGxg6aFzdjpAmlxpsfmbsJ6Zw1tPUKlTWCsZ4"
},
{
"type": "voice",
"name": "语音",
"value": "_gKEpgy-GDPCsMkuC-vKPnfFRbhVeJf9XiC9AqG95BJ8nVxdQIFMdUGYqpf1Uu65"
},
{
"type": "video",
"name": "视频",
"value": "http://mp.weixin.qq.com/mp/mp/video?__biz=MzU0NjgyMjA0Mw==&mid=100000003&sn=6d260bbe6dc956ecd18447c7ab852d1a&vid=j1340mx9ltq&idx=1&vidsn=67f2f2f49c64f6b1c5ccbc932c0c6867&fromid=1#rd"
}
]
}
},
{
"name": "菜单2",
"sub_button": {
"list": [
{
"type": "news",
"name": "图文",
"value": "Cd97Taj-C7BGQoxd0sWl14Piy-Dl8VcGdTmuDWIWoNE",
"news_info": {
"list": [
{
"title": "测试图文",
"author": "",
"digest": "你好",
"show_cover": 0,
"cover_url": "http://mmbiz.qpic.cn/mmbiz_jpg/IrPhGPrjcQR4qByqXP0zHw45S6z1zhMRlp1sxib9k4r90JZPB5VNVkvLm3ibFaZwzXAXWq6xsQ4ZBlwppjiaG4MvA/0?wx_fmt=jpeg",
"content_url": "http://mp.weixin.qq.com/s?__biz=MzU0NjgyMjA0Mw==&mid=100000005&idx=1&sn=f71be9a25144b900d4a374e45ec9592f&chksm=7b5683f14c210ae77634ea02aeb2160a0092f6b83535bd186746ad347fd2c83068885e2a8e96#rd",
"source_url": ""
}
]
}
},
{
"type": "view",
"name": "跳转连接",
"url": "http://www.baidu.com"
}
]
}
},
{
"name": "菜单3"
}
]
}
}
如上JSON数据所示,‘菜单3’为一个父级菜单,配置的有一个子集菜单是跳转小程序,返回数据却没有。
下图为公众号后台配置菜单:
另一个需求:希望返回的视频链接能返回类似获取永久素材接口返回down_url,因为我们在做公众号菜单同步的时候,发现返回的这种视频链接根本没有办法做后续的处理以及使用接口转换数据发布菜单,这还是一个比较棘手的问题,或者将视频素材以永久media_id的形式返回都可以。麻烦官方人员看到给处理一下。
第一个问题:
若是显示有什么限制,是不是应该备注一下?
建议官方是不是可以通过某种标识区分一下,要不总感觉我们跟没有配置这一项一样,搞得都怀疑人生了;
第二个问题:
同意作者的意见,用media_id返回总比返回一个网页强,既然支持开发者获取菜单详情,那就应该通过某种方式获取到视频,返回的视频的内嵌的html地址确实不太友好,支持media_id
@官方人员是不是给处理一下,或者回复一下,让小伙伴们看到点星光!
1:我也想咨询一下,楼主接口中的小程序返回json里面没有小程序的相关信息,只有一个name是因为小程序有特殊要求吗?比如审核通过且已经发布的?还是有其他条件限制?
2:第二个问题,返回的是一个内嵌视频地址的地址,能直接返回一个在线地址,或者media_id吗,我们使用方也好处理。
感觉是应该标注一下按钮的类型和对应信息,这让开发者有点难受了呀。
记得菜单的配置可以用mediaId设置,怎么是个返回个腾讯视频展示URL
楼主,菜单配置跳转小程序接口未返回的问题解决了吗?我们下一版本的迭代也要在菜单添加小程序跳转,@官方,麻烦官方人员标注一下,谢谢!
楼主问题解决了吗?其实对于第一个问题,咋们可以转换成一个菜单为VIEW类型的url地址,点击该菜单打开当前返回给你的URL地址即可;对于第二个问题,我也一直很困惑,先前我记得该接口能够返回小程序的一些基本信息包括地址等,但是现在只返回一个name,菜单回显数据走不通,希望官方尽快给出回复和解决方案。
@官方人员 希望可以完善一下文档,这样开发的时候就会方便很多。
@官方人员 如果能返回 media_id 我们开发者处理的时候会很方便。
您好,确认在后台点击发布了,今天在测试接口的时候发现,使用接口创建小程序菜单,发布完后再次查询可以查询到小程序菜单相关内容,而在微信后台配置的小程序菜单依然无法获取到小程序菜单相关内容。麻烦您帮忙确认一下这个查询接口是否存在查询不到小程序菜单相关内容的问题,APPID:wx4bd5d012c3177d09。
请楼主确认,在编辑自定义菜单后,是否有点击“发布”按钮。
您好,确认在后台点击发布了,今天在测试接口的时候发现,使用接口创建小程序菜单,发布完后再次查询可以查询到小程序菜单相关内容,而在微信后台配置的小程序菜单依然无法获取到小程序菜单相关内容。麻烦您帮忙确认一下这个查询接口是否存在查询不到小程序菜单相关内容的问题,APPID:wx4bd5d012c3177d09。