public class MediaApi extends Object
| Modifier and Type | Field and Description |
|---|---|
private InternalMediaApi |
internalMediaApi |
| Constructor and Description |
|---|
MediaApi(retrofit2.Retrofit retrofit)
Instantiates a new Media api.
|
| Modifier and Type | Method and Description |
|---|---|
okhttp3.ResponseBody |
getMedia(String mediaId)
获取临时素材
TODO 待优化 需要根据不同的HTTP头进行处理
|
okhttp3.ResponseBody |
getMediaJsSdk(String mediaId)
获取高清语音素材
TODO 待优化 需要根据不同的HTTP头进行处理
|
MediaJobResponse |
getUploadByUrlResult(JobId jobId)
查询异步任务结果
|
private okhttp3.MultipartBody |
toMultipartBody(MultipartResource resource) |
MediaResponse |
uploadAttachment(MediaTypeEnum mediaType,
MediaAttachmentType attachmentType,
MultipartResource resource)
上传附件资源
|
GenericResponse<String> |
uploadByUrl(MediaUploadRequest request)
生成异步上传任务
|
MediaResponse |
uploadImage(MultipartResource resource)
上传图片
|
MediaResponse |
uploadMedia(MediaTypeEnum mediaType,
MultipartResource resource)
上传临时素材
|
GenericResponse<String> |
uploadPayImage(MultipartResource resource)
创建对外收款账户-提交图片
|
private final InternalMediaApi internalMediaApi
MediaApi(retrofit2.Retrofit retrofit)
retrofit - the retrofitpublic MediaResponse uploadAttachment(MediaTypeEnum mediaType, MediaAttachmentType attachmentType, MultipartResource resource)
素材上传得到media_id,该media_id仅三天内有效 media_id在同一企业内应用之间可以共享
mediaType - the media typeattachmentType - the attachment typeresource - the resourcepublic MediaResponse uploadMedia(MediaTypeEnum mediaType, MultipartResource resource)
图片(image):10MB,支持JPG,PNG格式 语音(voice) :2MB,播放长度不超过60s,仅支持AMR格式 视频(video) :10MB,支持MP4格式 普通文件(file):20MB
mediaType - the media typeresource - the resourcepublic MediaResponse uploadImage(MultipartResource resource)
上传图片得到图片URL,该URL永久有效 返回的图片URL,仅能用于图文消息正文中的图片展示,或者给客户发送欢迎语等;若用于非企业微信环境下的页面,图片将被屏蔽。 每个企业每月最多可上传3000张图片,每天最多可上传1000张图片
resource - the resourcepublic okhttp3.ResponseBody getMedia(String mediaId)
mediaId - the media idpublic okhttp3.ResponseBody getMediaJsSdk(String mediaId)
mediaId - the media idpublic GenericResponse<String> uploadByUrl(MediaUploadRequest request)
request - the requestpublic MediaJobResponse getUploadByUrlResult(@Body JobId jobId)
jobId - the job idpublic GenericResponse<String> uploadPayImage(MultipartResource resource)
resource - the resourceprivate okhttp3.MultipartBody toMultipartBody(MultipartResource resource)
Copyright © 2023. All rights reserved.