public class MediaProxy extends MPlatformProxy
Description:
tokenManagerweixinRequestClient| 构造器和说明 |
|---|
MediaProxy(TokenManager tokenManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
MediaCounter |
countMaterialMedia()
获取永久媒体素材的总数 .图片和图文消息素材(包括单图文和多图文)的总数上限为5000,其他素材的总数上限为1000
|
ApiResult |
deleteMaterialMedia(String mediaId)
删除永久媒体素材
|
List<MpArticle> |
downloadArticle(String mediaId)
下载永久图文素材
|
MediaDownloadResult |
downloadMedia(String mediaId,
boolean isMaterial)
下载媒体素材
|
List<MediaItem> |
listAllMaterialMedia(MediaType mediaType)
获取全部的媒体素材
|
MediaRecord |
listMaterialMedia(MediaType mediaType,
Pageable pageable)
获取媒体素材记录列表
|
ApiResult |
updateMaterialArticle(String mediaId,
int index,
MpArticle article)
更新永久图文素材
|
String |
uploadImage(InputStream is,
String fileName)
上传图片获取URL
请注意,本接口所上传的图片不占用公众号的素材库中图片数量的5000个的限制。
|
String |
uploadMaterialArticle(List<MpArticle> articles)
上传永久图文素材
、新增的永久素材也可以在公众平台官网素材管理模块中看到,永久素材的数量是有上限的,请谨慎新增。
|
String |
uploadMaterialVideo(InputStream is,
String fileName,
String title,
String introduction)
上传永久视频素材
|
MediaUploadResult |
uploadMedia(boolean isMaterial,
InputStream is,
String fileName)
上传媒体文件:图片(image)、语音(voice)、视频(video)和缩略图(thumb)
此接口只包含图片、语音、缩略图、视频(临时)四种媒体类型的上传
正常情况下返回{"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789},
否则抛出异常.
|
MpVideoMessageTuple |
uploadVideo(InputStream is,
String fileName,
String title,
String description)
上传群发中的视频素材
|
getTokenManagerpublic MediaProxy(TokenManager tokenManager)
public String uploadImage(InputStream is, String fileName) throws WeixinException
is - 图片数据流fileName - 文件名 为空时将自动生成WeixinExceptionpublic MpVideoMessageTuple uploadVideo(InputStream is, String fileName, String title, String description) throws WeixinException
is - 图片数据流fileName - 文件名 为空时将自动生成title - 视频标题 非空description - 视频描述 可为空WeixinExceptionMpVideoMessageTuplepublic MediaUploadResult uploadMedia(boolean isMaterial, InputStream is, String fileName) throws WeixinException
isMaterial - 是否永久上传is - 媒体数据流fileName - 文件名WeixinExceptionMediaUploadResult,
MediaTypepublic MediaDownloadResult downloadMedia(String mediaId, boolean isMaterial) throws WeixinException
mediaId - 媒体IDisMaterial - 是否下载永久素材WeixinExceptionMediaDownloadResult,
下载临时媒体素材,
下载永久媒体素材public String uploadMaterialArticle(List<MpArticle> articles) throws WeixinException
、新增的永久素材也可以在公众平台官网素材管理模块中看到,永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000, 其他类型为1000
articles - 图文列表WeixinExceptionMpArticlepublic List<MpArticle> downloadArticle(String mediaId) throws WeixinException
mediaId - 媒体IDWeixinExceptionMpArticlepublic ApiResult updateMaterialArticle(String mediaId, int index, MpArticle article) throws WeixinException
mediaId - 要修改的图文消息的idindex - 要更新的文章在图文消息中的位置(多图文消息时,此字段才有意义),第一篇为0article - 图文对象WeixinExceptionMpArticle,
更新永久图文素材public ApiResult deleteMaterialMedia(String mediaId) throws WeixinException
mediaId - 媒体素材的media_idWeixinExceptionpublic String uploadMaterialVideo(InputStream is, String fileName, String title, String introduction) throws WeixinException
is - 大小不超过1M且格式为MP4的视频文件fileName - 文件名 为空时将自动生成title - 视频标题introduction - 视频描述WeixinExceptionpublic MediaCounter countMaterialMedia() throws WeixinException
WeixinExceptionMediaCounter,
获取素材总数public MediaRecord listMaterialMedia(MediaType mediaType, Pageable pageable) throws WeixinException
mediaType - 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news)pageable - 分页数据WeixinExceptionMediaRecord,
MediaType,
MediaItem,
Pageable,
PageData,
获取素材列表public List<MediaItem> listAllMaterialMedia(MediaType mediaType) throws WeixinException
mediaType - 媒体类型WeixinExceptionCopyright © 2020. All rights reserved.