Пример #1
0
        /// <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));
        }
Пример #2
0
 /// <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));
 }
Пример #3
0
 /// <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));
 }