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 |
|---|---|
io.reactivex.rxjava3.core.Single<okhttp3.Response> |
getMedia(String mediaId)
获取临时素材
|
io.reactivex.rxjava3.core.Single<okhttp3.Response> |
getMediaJsSdk(String mediaId)
获取高清语音素材
|
io.reactivex.rxjava3.core.Single<MediaJobResponse> |
getUploadByUrlResult(JobId jobId)
查询异步任务结果
|
io.reactivex.rxjava3.core.Single<MediaResponse> |
uploadAttachment(MediaTypeEnum mediaType,
MediaAttachmentType attachmentType,
MultipartResource resource)
上传附件资源
|
io.reactivex.rxjava3.core.Single<GenericResponse<String>> |
uploadByUrl(MediaUploadRequest request)
生成异步上传任务
|
io.reactivex.rxjava3.core.Single<MediaResponse> |
uploadImage(MultipartResource resource)
上传图片
|
io.reactivex.rxjava3.core.Single<MediaResponse> |
uploadMedia(MediaTypeEnum mediaType,
MultipartResource resource)
上传临时素材
|
io.reactivex.rxjava3.core.Single<GenericResponse<String>> |
uploadPayImage(MultipartResource resource)
创建对外收款账户-提交图片
|
private final InternalMediaApi internalMediaApi
MediaApi(retrofit2.Retrofit retrofit)
retrofit - the retrofitpublic io.reactivex.rxjava3.core.Single<MediaResponse> uploadAttachment(MediaTypeEnum mediaType, MediaAttachmentType attachmentType, MultipartResource resource)
素材上传得到media_id,该media_id仅三天内有效 media_id在同一企业内应用之间可以共享
mediaType - the media typeattachmentType - the attachment typeresource - the resourcepublic io.reactivex.rxjava3.core.Single<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 io.reactivex.rxjava3.core.Single<MediaResponse> uploadImage(MultipartResource resource)
上传图片得到图片URL,该URL永久有效 返回的图片URL,仅能用于图文消息正文中的图片展示,或者给客户发送欢迎语等;若用于非企业微信环境下的页面,图片将被屏蔽。 每个企业每月最多可上传3000张图片,每天最多可上传1000张图片
resource - the resourcepublic io.reactivex.rxjava3.core.Single<okhttp3.Response> getMedia(String mediaId)
mediaId - the media idpublic io.reactivex.rxjava3.core.Single<okhttp3.Response> getMediaJsSdk(String mediaId)
mediaId - the media idpublic io.reactivex.rxjava3.core.Single<GenericResponse<String>> uploadByUrl(MediaUploadRequest request)
request - the requestpublic io.reactivex.rxjava3.core.Single<MediaJobResponse> getUploadByUrlResult(@Body JobId jobId)
jobId - the job idpublic io.reactivex.rxjava3.core.Single<GenericResponse<String>> uploadPayImage(MultipartResource resource)
resource - the resourceCopyright © 2023. All rights reserved.