/// <summary> /// 获取素材列表 /// </summary> /// <param name="type"></param> /// <param name="agentId"></param> /// <param name="offset"></param> /// <param name="count"></param> /// <returns></returns> public BatchGetMaterialList BatchGetMaterial(MediaFileTypeEnum type, int agentId, int offset, int count) { var data = new { type = type.ToString(), agentid = agentId, offset = offset, count = count, }; return(this.Post <BatchGetMaterialList>(string.Format("https://qyapi.weixin.qq.com/cgi-bin/material/batchget?access_token={0}", AccessToken.access_token), data)); }
/// <summary> /// 上传文件 /// </summary> /// <param name="fileName"></param> /// <param name="type">媒体文件类型,分别有图片(image)、语音(voice)、视频(video),普通文件(file)</param> /// <returns></returns> public QyJsonResult Upload(string fileName, MediaFileTypeEnum type) { return(this.Post <QyJsonResult>(string.Format("https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token={0}&type={1}", AccessToken.access_token, type.ToString()), fileName)); }
/// <summary> /// 上传其他类型永久素材 /// </summary> /// <param name="type"></param> /// <param name="agentId"></param> /// <param name="media"></param> /// <returns></returns> public UploadForeverMaterial AddMaterial(MediaFileTypeEnum type, int agentId, string media, byte[] file) { return(this.Post <UploadForeverMaterial>(string.Format("https://qyapi.weixin.qq.com/cgi-bin/material/add_material?agentid={1}&type={2}&access_token={0}", AccessToken.access_token, agentId, type), file)); }