爱程序网

微信公众平台开发(89) 高级群发接口

来源: 阅读:

 在这篇微信公众平台高级接口开发教程中,我们将介绍如何使用接口实现微信公众平台群发功能。

本文分为以下四个部分:

  1. 准备群发内容
  2. 选择群发对象
  3. 执行群发
  4. 接收群发结果

 

一、准备群发内容

群发内容可以是文本、图片、语音、视频、图文。群发文本只需要文本内容,其他内容需要获得相应的media_id。

1. 文本内容

文本内容就是一段文字,比如:"微信公众平台开发最佳实践"

2. 图片、语音、视频

要求如下:

  • Ÿ 图片(image): 128K,支持JPG格式
  • Ÿ 语音(voice):256K,播放长度不超过60s,支持AMRMP3格式
  • Ÿ 视频(video):1MB,支持MP4格式

准备好以后,需要使用上传下载多媒体文件接口将其上传到微信服务器,获得media_id
上传的开发方法,可以参考本博客的第80篇教程 微信公众平台开发(80) 上传下载多媒体文件

3. 图文

首先要准备缩略图,要求如下:

  • 缩略图(thumb):64KB,支持JPG格式

同样的,使用上传下载多媒体文件接口,上传到微信服务器后,得到缩略图的media_id,
然后需要使用上传图文消息素材接口将其上传到微信服务器,接口为

https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=ACCESS_TOKEN

要POST提交的数据示例如下:

{    "articles": [        {            "thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",            "author":"xxx",            "title":"Happy Day",            "content_source_url":"www.qq.com",            "content":"content",            "digest":"digest"        },        {            "thumb_media_id":"qI6_Ze_6PtV7svjolgs-rN6stStuHIjs9_DidOHaj0Q-mwvBelOXCFZiq2OsIU-p",            "author":"xxx",            "title":"Happy Day",            "content_source_url":"www.qq.com",            "content":"content",            "digest":"digest"        }    ]}