微信公众号开发之上传图文消息素材(十二)
群发消息太重要了,公众号管理员需要定期通过公众号群发一些消息,用户通过推送的消息可以定期了解公众号的最新信息。
群发图文消息的过程如下:
- 首先,预先将图文消息中需要用到的图片,使用上传图文消息内图片接口,上传成功并获得图片 URL;
- 上传图文消息素材,需要用到图片时,请使用上一步获取的图片 URL;
- 使用对用户标签的群发,或对 OpenID 列表的群发,将图文消息群发出去,群发时微信会进行原创校验,并返回群发操作结果;
- 在上述过程中,如果需要,还可以预览图文消息、查询群发状态,或删除已群发的消息等。
群发图片、文本等其他消息类型的过程如下:
- 如果是群发文本消息,则直接根据下面的接口说明进行群发即可;
- 如果是群发图片、视频等消息,则需要预先通过素材管理接口准备好 mediaID。
这一篇具体内容特别多,更多开发细节和注意事项请参考微信公众号开发文档【群发接口和原创校验】仔细阅读其他部分!!!
目录【这是微信开发文档提供的目录,我们只演示部分重要的模块!!!】
1 上传图文消息内的图片获取URL【订阅号与服务号认证后均可用】
4 根据OpenID列表群发【订阅号不可用,服务号认证后可用】
一、上传图文消息内的图片获取URL【订阅号与服务号认证后均可用】
请注意,本接口所上传的图片不占用公众号的素材库中图片数量的5000个的限制。图片仅支持jpg/png格式,大小必须在1MB以下。
接口调用请求说明
http请求方式: POST https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN 调用示例(使用curl命令,用FORM表单方式上传一个图片): curl -F media=@test.jpg “https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=ACCESS_TOKEN”
我们在swagger中测试这个上传图文素材图片接口,填写一个正确的图片路径
结果如下
二、上传图文消息素材【订阅号与服务号认证后均可用】
接口调用请求说明
http请求方式: POST https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKEN
POST数据说明
POST数据示例如下:
限于文章篇幅有限,字段详细说明请自行参照开发文档
这里重点要说一下thumb_media_id这个参数,他是一个上传永久图片素材type是thumb获得的media_id,,接口地址是
我们在Controller中添加我们的方法
打开swagger,测试一下我们的controller方法,我们先上传几个type=thumb的永久素材
获得media_id后设置到我们的
最后上传图文消息素材
如果需要在群发图文中插入小程序,则在调用上传图文消息素材接口时,需在content字段中添加小程序跳转链接,有三种样式的可供选择,具体请仔细参考开发文档【群发接口和原创校验】
今天的内容先到这里,我们下回再见!