Exemplo n.º 1
0
        // 微信上传图文素材,然后再群发
        private bool UploadMultiNews(List <M_WXImgItem> imgList, ref string artmedia)
        {
            List <M_WXNewsItem> itemList = new List <M_WXNewsItem>();

            foreach (var item in imgList)
            {
                //上传封面图片
                string media = "";
                if (!api.UploadImg(item.PicUrl, ref media))
                {
                    throw new Exception("封面上传失败,原因:" + media);
                }
                //添加多图文信息
                itemList.Add(new M_WXNewsItem()
                {
                    title              = item.Title,
                    digest             = "digest",
                    thumb_media_id     = media,
                    author             = SiteConfig.SiteInfo.SiteName,
                    content            = item.Description,
                    content_source_url = item.Url
                });
            }
            string  result = api.UploadMPNews(itemList);
            JObject jobj   = JsonConvert.DeserializeObject <JObject>(result);

            artmedia = jobj["media_id"].ToString();
            return(true);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 微信上传图文素材
        /// </summary>
        /// <param name="imgList"></param>
        /// <returns></returns>
        public string UpMpNews(List <M_WXImgItem> imgList)
        {
            List <M_WXNewsItem> itemList = new List <M_WXNewsItem>();

            foreach (var item in imgList)
            {
                //上传文件
                JObject fileobj = JsonConvert.DeserializeObject <JObject>(UpWxImg(item.PicUrl));
                string  media   = fileobj["media_id"].ToString(); //获取mediaID
                                                                  //添加多图文信息
                itemList.Add(new M_WXNewsItem()
                {
                    title = item.Title, digest = "描述", thumb_media_id = media, author = B_Admin.GetLogin().UserName, content = item.Description, content_source_url = "http://demo.z01.com"
                });
            }
            return(api.UploadMPNews(itemList));
        }