|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.foxinmy.weixin4j.api.BaseApi
com.foxinmy.weixin4j.mp.api.MpApi
com.foxinmy.weixin4j.mp.api.MediaApi
public class MediaApi
素材相关API
| Constructor Summary | |
|---|---|
MediaApi(TokenManager tokenManager)
|
|
| Method Summary | |
|---|---|
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个的限制。图片仅支持jpg/png格式,大小必须在1MB以下。 |
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) 此接口只包含图片、语音、缩略图、视频(临时)四种媒体类型的上传 |
MpVideo |
uploadVideo(InputStream is,
String fileName,
String title,
String description)
上传群发中的视频素材 |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MediaApi(TokenManager tokenManager)
| Method Detail |
|---|
public String uploadImage(InputStream is,
String fileName)
throws WeixinException
is - 图片数据流fileName - 文件名 为空时将自动生成
WeixinException
public MpVideo uploadVideo(InputStream is,
String fileName,
String title,
String description)
throws WeixinException
is - 图片数据流fileName - 文件名 为空时将自动生成title - 视频标题 非空description - 视频描述 可为空
WeixinExceptionMpVideo
public MediaUploadResult uploadMedia(boolean isMaterial,
InputStream is,
String fileName)
throws WeixinException
正常情况下返回{"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}, 否则抛出异常.
isMaterial - 是否永久上传is - 媒体数据流fileName - 文件名
WeixinExceptionMediaUploadResult,
MediaType
public MediaDownloadResult downloadMedia(String mediaId,
boolean isMaterial)
throws WeixinException
mediaId - 媒体IDisMaterial - 是否下载永久素材
WeixinExceptionMediaDownloadResult,
下载临时媒体素材,
下载永久媒体素材
public String uploadMaterialArticle(List<MpArticle> articles)
throws WeixinException
、新增的永久素材也可以在公众平台官网素材管理模块中看到,永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000, 其他类型为1000
articles - 图文列表
WeixinExceptionMpArticle
public List<MpArticle> downloadArticle(String mediaId)
throws WeixinException
mediaId - 媒体ID
WeixinException#downloadMedia(String, boolean)},
MpArticle
public ApiResult updateMaterialArticle(String mediaId,
int index,
MpArticle article)
throws WeixinException
mediaId - 要修改的图文消息的idindex - 要更新的文章在图文消息中的位置(多图文消息时,此字段才有意义),第一篇为0article - 图文对象
WeixinExceptionMpArticle,
更新永久图文素材
public ApiResult deleteMaterialMedia(String mediaId)
throws WeixinException
mediaId - 媒体素材的media_id
WeixinException
public String uploadMaterialVideo(InputStream is,
String fileName,
String title,
String introduction)
throws WeixinException
is - 大小不超过1M且格式为MP4的视频文件fileName - 文件名 为空时将自动生成title - 视频标题introduction - 视频描述
WeixinException
public 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 - 媒体类型
WeixinException#listMaterialMedia(MediaType, Pageable)}
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||