public class MediaApi extends Object
限定符和类型 | 类和说明 |
---|---|
static class |
MediaApi.MediaType
上传的临时多媒体文件有格式
分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)
|
构造器和说明 |
---|
MediaApi() |
限定符和类型 | 方法和说明 |
---|---|
static ApiResult |
addMaterial(File file,
MediaApi.MediaType mediaType)
新增其他类型永久素材
|
static ApiResult |
addMaterial(File file,
String title,
String introduction)
新增视频永久素材
素材的格式大小等要求与公众平台官网一致。
|
static ApiResult |
addNews(List<MediaArticles> mediaArticles)
新增永久图文素材
|
static ApiResult |
batchGetMaterial(MediaApi.MediaType mediaType,
int offset,
int count)
获取素材列表
|
static ApiResult |
delMaterial(String media_id)
删除永久素材
|
static MediaFile |
getJssdkMedia(String media_id)
高清语音素材获取接口
公众号可以使用本接口获取从JSSDK的uploadVoice接口上传的临时语音素材,格式为speex,16K采样率。
|
static InputStream |
getMaterial(String media_id)
获取永久素材
|
static ApiResult |
getMaterialCount()
获取素材总数
|
static MediaFile |
getMedia(String media_id)
获取临时素材
|
static ApiResult |
updateNews(String media_id,
int index,
MediaArticles mediaArticles)
修改永久图文素材
|
static ApiResult |
uploadImg(File imgFile)
上传图文消息内的图片获取URL
请注意,本接口所上传的图片不占用公众号的素材库中图片数量的5000个的限制。
|
static ApiResult |
uploadMedia(MediaApi.MediaType mediaType,
File file)
上传临时素材
|
static ApiResult |
uploadNews(List<MediaArticles> mediaArticles)
上传图文消息素材【订阅号与服务号认证后均可用】
|
static ApiResult |
uploadVideo(String mediaId,
String title,
String description)
视频群发的消息素材上传
|
public static ApiResult uploadMedia(MediaApi.MediaType mediaType, File file)
mediaType
- 上传的临时多媒体文件有格式file
- 需要上传的文件public static ApiResult uploadVideo(String mediaId, String title, String description)
mediaId
- 用于群发的消息的media_idtitle
- 消息的标题description
- 消息的描述public static ApiResult uploadNews(List<MediaArticles> mediaArticles)
mediaArticles
- 素材实体public static MediaFile getJssdkMedia(String media_id)
media_id
- 素材Idpublic static ApiResult addNews(List<MediaArticles> mediaArticles)
mediaArticles
- 图文列表public static ApiResult uploadImg(File imgFile)
imgFile
- 图片文件public static ApiResult addMaterial(File file, MediaApi.MediaType mediaType)
file
- 文件mediaType
- 素材类型public static ApiResult addMaterial(File file, String title, String introduction)
file
- 文件title
- 文件标题introduction
- 介绍public static InputStream getMaterial(String media_id)
media_id
- 要获取的素材的media_idpublic static ApiResult delMaterial(String media_id)
media_id
- 要获取的素材的media_idpublic static ApiResult updateNews(String media_id, int index, MediaArticles mediaArticles)
media_id
- 要修改的图文消息的idindex
- 要更新的文章在图文消息中的位置(多图文消息时,此字段才有意义),第一篇为0mediaArticles
- 图文素材public static ApiResult getMaterialCount()
public static ApiResult batchGetMaterial(MediaApi.MediaType mediaType, int offset, int count)
mediaType
- 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news)offset
- 从全部素材的该偏移位置开始返回,0表示从第一个素材 返回count
- 返回素材的数量,取值在1到20之间Copyright © 2017. All rights reserved.