微信公众平台开发者模式下,如何获取素材管理中的图文消息

diao000001 2015-08-27 04:35:40
开发文档中说明可以获取公众平台官网素材管理模块中新建的图文消息,但实际中进行测试并没有获取到。,有没有哪位大神知道如何获取素材管理中的图文消息。

1、获取永久素材的列表,也会包含公众号在公众平台官网素材管理模块中新建的图文消息、语音、视频等素材(但需要先通过获取素材列表来获知素材的media_id)
2、临时素材无法通过本接口获取
3、调用该接口需https协议
接口调用请求说明

http请求方式: POST
https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=ACCESS_TOKEN
调用示例

{
"type":TYPE,
"offset":OFFSET,
"count":COUNT
}

...全文
11019 点赞 收藏 23
写回复
23 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qq_31148345 2018-04-20
能获取到已群发的素材列表么
回复
qq_21140929 2017-12-02
引用 21 楼 chenrong980 的回复:
你好 请问必须要通过新增永久素材的接口上传素材吗?公众平台官网素材管理模块中新建的图文消息,能通过获取素材接口获取到吗?再通过群发接口把这个图文消息发送出去?
同问
回复
chenrong980 2017-06-07
你好 请问必须要通过新增永久素材的接口上传素材吗?公众平台官网素材管理模块中新建的图文消息,能通过获取素材接口获取到吗?再通过群发接口把这个图文消息发送出去?
回复
TOMSCUT 2016-07-21
你好 请问必须要通过新增永久素材的接口上传素材吗?公众平台官网素材管理模块中新建的图文消息,音频,图片,视频,能不能通过获取素材列表获取到?希望能收到你的回复!谢谢你!
回复
gukuitian 2015-08-28
这个错是上传菜单时的错吧 你的media_id是哪来的,是通过查询接口查出来的么?不会是临时的素材吧
回复
diao000001 2015-08-28
引用 14 楼 gukuitian 的回复:
图文素材可以用按扭来拉 回复用户的文本消息,没有这个功能, 这时要回复图文消息只能自己组装,再回复 是在被动回复的接口里
图文素材可以用按扭来拉,我就是要做这个,Button里设置media_id,总是报40007不合法的媒体文件id {"media_id":"y1q6ZvuiZ4c-HKYDm_yWgTXXle6Y67IZAUQLZ1W-n3o","name":"关于我们1","sub_button":[],"type":"view_limited"}
回复
gukuitian 2015-08-28
图文素材可以用按扭来拉 回复用户的文本消息,没有这个功能, 这时要回复图文消息只能自己组装,再回复 是在被动回复的接口里
回复
diao000001 2015-08-28
客服接口不行啊,不能发送素材图文,要怎么用素材图文消息,回复单个用户呢
回复
diao000001 2015-08-28
引用 11 楼 gukuitian 的回复:
[quote=引用 10 楼 diao000001 的回复:] 获取到了素材管理中的图文消息,要怎么发给用户呀
查下群发接口的API就行了, 发送已经上传的多媒体的是最简单的[/quote] 我只想发个单个人,就用哪个客服接口吧
回复
gukuitian 2015-08-28
引用 10 楼 diao000001 的回复:
获取到了素材管理中的图文消息,要怎么发给用户呀
查下群发接口的API就行了, 发送已经上传的多媒体的是最简单的
回复
diao000001 2015-08-28
获取到了素材管理中的图文消息,要怎么发给用户呀
回复
diao000001 2015-08-28
引用 18 楼 gukuitian 的回复:
都说了是永久 只要不自己删掉,就不会没
太感谢你了,问题解决了,谢谢了
回复
gukuitian 2015-08-28
都说了是永久 只要不自己删掉,就不会没
回复
diao000001 2015-08-28
引用 16 楼 gukuitian 的回复:
这个错是上传菜单时的错吧 你的media_id是哪来的,是通过查询接口查出来的么?不会是临时的素材吧
是我用测试账号的原因,现在用好了,我想确认的是,素材管理里面的素材的media_id,会改变吗,是属于永久素材吧。
回复
diao000001 2015-08-27
上传也遇到问题: 这是我上传的代码 Material mat = new Material(); mat.setThumb_media_id("aRd-Xi-HuHV1PE7G2OmEWFoveokdigbpDxTL7ReEkDMgJG6evlVK2-G1XlvTbEtD"); mat.setAuthor("xxx"); mat.setContent("1、获取永久素材的列表,也会包含公众号在公众平台官网素材管理模块中新建的图文消息"); mat.setContent_source_url("www.baidu.com"); mat.setDigest("测试永久素材"); mat.setShow_cover_pic("1"); mat.setTitle("测试"); List<Material> articles = new ArrayList<Material>(); articles.add(mat); NewsMaterial newsM = new NewsMaterial(); newsM.setArticles(articles); System.out.println(JSONObject.fromObject(newsM).toString()); JSONObject json = WeixinUtil.addMaterial(token.getToken(), JSONObject.fromObject(newsM).toString()); System.out.println(json.toString()); 返回结果:{"errcode":40007,"errmsg":"invalid media_id"} media_id是正确的,我用图片上传接口上传的图片,返回来的media_id
回复
diao000001 2015-08-27
引用 7 楼 gukuitian 的回复:
测试号可以上传素材,我之前用过, 但微信的管理页面里看不到,只能通过接口查询 你这情况很可能这号里根本没有图文素材, 你传上去了吗?
必须要上传吗,不是可以获取公众平台官网素材管理模块中新建的图文消息吗,我没有上传
回复
gukuitian 2015-08-27
测试号可以上传素材,我之前用过, 但微信的管理页面里看不到,只能通过接口查询 你这情况很可能这号里根本没有图文素材, 你传上去了吗?
回复
diao000001 2015-08-27
引用 5 楼 gukuitian 的回复:
测试号的功能是全的, 但微信管理页面上看不见上传的素材,你确定的这号上已经有了么?是通过上传接口传的? "type":news, 还是 "type":"news", 换下试试呢
测试账号AppID(应用ID)和AppSecret(应用密钥)与很真实账号不一样,测试账号中无法查看到已有的素材。会不会是测试账号的原因,"type":"news",没用
回复
gukuitian 2015-08-27
测试号的功能是全的, 但微信管理页面上看不见上传的素材,你确定的这号上已经有了么?是通过上传接口传的? "type":news, 还是 "type":"news", 换下试试呢
回复
diao000001 2015-08-27
引用 2 楼 gukuitian 的回复:
传的参数呢? 这接口肯定没有问题
我用的是测试账号不知道有没有影响 { "type":news, "offset":0, "count":2 }
回复
加载更多回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-08-27 04:35
社区公告
暂无公告