来源:http://www.hengtaiboyuan.com 作者:恒泰博远 时间:2014-09-15
发送消息中的高级群发接口:上传图文消息素材、根据分组进行群发、根据OpenID列表群发、删除群发、事件推送群发结果
在公众平台网站上,为订阅号提供了每天一条的群发权限,为服务号提供每月(自然月)4条的群发权限。而对于某些具备开发能力的公众号运营者,可以通过高级群发接口,实现更灵活的群发能力。
请注意:

一、上传图文消息素材
接口调用请求说明

POST数据说明
POST数据示例如下:

返回说明
返回数据示例(正确时的JSON返回结果):

二、根据分组进行群发
接口调用请求说明

POST数据说明
POST数据示例如下:
图文消息(注意图文消息的media_id需要通过上述方法来得到):

文本:

语音(注意此处media_id需通过基础支持中的上传下载多媒体文件来得到):

图片(注意此处media_id需通过基础支持中的上传下载多媒体文件来得到):

视频
请注意,此处视频的media_id需通过POST请求到下述接口特别地得到:https://file.api.weixin.qq.com/cgi-bin/media/uploadvideo?access_token=ACCESS_TOKEN POST数据如下(此处media_id需通过基础支持中的上传下载多媒体文件来得到):

返回将为

然后,POST下述数据(将media_id改为上一步中得到的media_id),即可进行发送

返回说明
返回数据示例(正确时的JSON返回结果):

请注意:在返回成功时,意味着群发任务提交成功,并不意味着此时群发已经结束,所以,仍有可能在后续的发送过程中出现异常情况导致用户未收到消息,如消息有时会进行审核、服务器不稳定等。此外,群发任务一般需要较长的时间才能全部发送完毕,请耐心等待。
错误时微信会返回错误码等信息,请根据错误码查询错误信息: 全局返回码说明
三、根据OpenID列表群发
接口调用请求说明

POST数据说明
POST数据示例如下:
图文消息(注意图文消息的media_id需要通过上述方法来得到):

文本:

语音:

图片:

视频:
请注意,此处视频的media_id需通过POST请求到下述接口特别地得到:https://file.api.weixin.qq.com/cgi-bin/media/uploadvideo?access_token=ACCESS_TOKEN POST数据如下(此处media_id需通过基础支持中的上传下载多媒体文件来得到):

返回将为

然后,POST下述数据(将media_id改为上一步中得到的media_id),即可进行发送

返回说明
返回数据示例(正确时的JSON返回结果):

请注意:在返回成功时,意味着群发任务提交成功,并不意味着此时群发已经结束,所以,仍有可能在后续的发送过程中出现异常情况导致用户未收到消息,如消息有时会进行审核、服务器不稳定等。此外,群发任务一般需要较长的时间才能全部发送完毕,请耐心等待。
错误时微信会返回错误码等信息,请根据错误码查询错误信息: 全局返回码说明
三、删除群发
接口调用请求说明

POST数据说明
POST数据示例如下:

请注意,只有已经发送成功的消息才能删除删除消息只是将消息的图文详情页失效,已经收到的用户,还是能在其本地看到消息卡片。 另外,删除群发消息只能删除图文消息和视频消息,其他类型的消息一经发送,无法删除。
返回说明
返回数据示例(正确时的JSON返回结果):

事件推送群发结果
由于群发任务提交后,群发任务可能在一定时间后才完成,因此,群发接口调用时,仅会给出群发任务是否提交成功的提示,若群发任务提交成功,则在群发任务结束时,会向开发者在公众平台填写的开发者URL(callback URL)推送事件。
推送的XML结构如下(发送成功时):

本文链接:http://www.hengtaiboyuan.com/jsdt/content_488 转载请注明来自北京恒泰博远科技有限公司