示例#1
0
        /// <summary>
        /// 获取图文素材
        /// </summary>
        /// <param name="pageIndex">从全部素材的该偏移位置开始返回,0表示从第一个素材 返回</param>
        /// <param name="pageSize">返回素材的数量,取值在1到20之间</param>
        /// <returns></returns>
        public WeChatNewsResponse GetDataList(int pageIndex, int pageSize)
        {
            var result       = WeChatApi.BatchGetMaterial("news", pageIndex, pageSize);
            var materialList = JsonConvert.DeserializeObject <WeChatNewsResponse>(result);

            return(materialList);
        }
示例#2
0
        /// <summary>
        /// 获取素材
        /// </summary>
        /// <param name="type">素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news)</param>
        /// <param name="pageIndex">从全部素材的该偏移位置开始返回,0表示从第一个素材 返回</param>
        /// <param name="pageSize">返回素材的数量,取值在1到20之间</param>
        /// <returns></returns>
        public WeChatOtherMaterial GetMaterial(string type, int pageIndex, int pageSize)
        {
            var result       = WeChatApi.BatchGetMaterial(type, pageIndex, pageSize);
            var materialList = JsonConvert.DeserializeObject <WeChatOtherMaterial>(result);

            if (materialList == null || materialList.item == null || materialList.item.Count <= 0)
            {
                return(materialList);
            }

            materialList.item.Each(item =>
            {
                item.UpdateTime = item.update_time.ToDateTimeString();
            });
            return(materialList);
        }