pub struct MediaModule<'a, T: WxApiRequestBuilder>(/* private fields */);
Expand description
Media Module (临时)素材文件接口相关
Implementations§
Source§impl<'a, T: WxApiRequestBuilder> MediaModule<'a, T>
impl<'a, T: WxApiRequestBuilder> MediaModule<'a, T>
Sourcepub async fn uploadvideo<S: AsRef<str>>(
&self,
media_id: S,
title: Option<String>,
description: Option<String>,
) -> SdkResult<UploadResponse>
pub async fn uploadvideo<S: AsRef<str>>( &self, media_id: S, title: Option<String>, description: Option<String>, ) -> SdkResult<UploadResponse>
群发消息中的视频需要经过此接口再次上传得到 media_id 再群发
Sourcepub async fn uploadimg(&self, form: Part) -> SdkResult<PicUrl>
pub async fn uploadimg(&self, form: Part) -> SdkResult<PicUrl>
上传永久素材,上传图文消息内的图片 本接口所上传的图片不占用公众号的素材库中图片数量的5000个的限制。图片仅支持jpg/png格式,大小必须在1MB以下。
Sourcepub async fn upload(
&self,
media_type: &str,
media: &[i8],
) -> SdkResult<MediaRes>
pub async fn upload( &self, media_type: &str, media: &[i8], ) -> SdkResult<MediaRes>
新增临时素材,媒体文件在微信后台保存时间为3天,即3天后media_id失效
Sourcepub async fn get<S: AsRef<str>>(&self, media_id: S) -> SdkResult<Response>
pub async fn get<S: AsRef<str>>(&self, media_id: S) -> SdkResult<Response>
公众号可以使用本接口获取临时素材(即下载临时的多媒体文件)。 本接口即为原“下载多媒体文件”接口。
Sourcepub async fn uploadnews(&self, articles: &[Articles]) -> SdkResult<MediaRes>
pub async fn uploadnews(&self, articles: &[Articles]) -> SdkResult<MediaRes>
上传图文消息素材【订阅号与服务号认证后均可用】效
Auto Trait Implementations§
impl<'a, T> Freeze for MediaModule<'a, T>
impl<'a, T> RefUnwindSafe for MediaModule<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for MediaModule<'a, T>where
T: Sync,
impl<'a, T> Sync for MediaModule<'a, T>where
T: Sync,
impl<'a, T> Unpin for MediaModule<'a, T>
impl<'a, T> UnwindSafe for MediaModule<'a, T>where
T: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more