/// <summary> /// 添加永久视频素材 /// </summary> /// <param name="title">视频素材的标题</param> /// <param name="description">视频素材的描述</param> /// <param name="filename">文件名</param> /// <param name="dataStream">数据流</param> /// <param name="config"></param> /// <returns></returns> public static Task <AddResult> AddVideo(string title, string description, string filename, Stream dataStream, ApiConfig config = null) { var additionalFields = new[] { new KeyValuePair <string, string>("description", ApiHelper.ToJsonString(new { title, description }, config)) }; return(ApiHelper.UploadResult <AddResult>("https://api.weixin.qq.com/cgi-bin/material/add_material?$acac$&type=thumb", "media", filename, dataStream, additionalFields, config)); }
/// <summary> /// 新增临时素材. 临时素材只保留 3 天 /// </summary> /// <param name="type">媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)</param> /// <param name="filename">文件名</param> /// <param name="dataStream">数据流</param> /// <param name="config"></param> /// <returns></returns> public static Task <UploadResult> Upload(string type, string filename, Stream dataStream, ApiConfig config = null) { return(ApiHelper.UploadResult <UploadResult>($"https://api.weixin.qq.com/cgi-bin/media/upload?$acac$&type={Uri.EscapeDataString(type)}", "media", filename, dataStream, null, config)); }
/// <summary> /// 上传图片 /// </summary> /// <param name="filename">图片文件名</param> /// <param name="dataStream">图片数据流</param> /// <param name="config"></param> /// <returns></returns> public static Task <UploadImageResult> UploadImage(string filename, Stream dataStream, ApiConfig config = null) { return(ApiHelper.UploadResult <UploadImageResult>("https://api.weixin.qq.com/cgi-bin/media/uploadimg?$acac$", "media", filename, dataStream, null, config)); }
/// <summary> /// 添加永久缩略图素材 /// </summary> /// <param name="filename">文件名</param> /// <param name="dataStream">数据流</param> /// <param name="config"></param> /// <returns></returns> public static Task <AddResult> AddThumb(string filename, Stream dataStream, ApiConfig config = null) { return(ApiHelper.UploadResult <AddResult>("https://api.weixin.qq.com/cgi-bin/material/add_material?$acac$&type=thumb", "media", filename, dataStream, null, config)); }