/// <summary> /// 获取图文消息 /// </summary> /// <returns></returns> public JsonResult GetMsgJsonResult() { //todo:分页 var msgs = MediaApi.GetNewsMediaList(AccessToken, 0, 20); return(Json(msgs, JsonRequestBehavior.AllowGet)); }
public void GetMediaListTest() { var accessToken = AccessTokenContainer.GetToken(_appId); var result = MediaApi.GetNewsMediaList(accessToken, 0, 5); Assert.IsNotNull(result.item_count); }
public void GetNewsMediaListTest() { var accessToken = AccessTokenContainer.GetToken(_appId); var result = MediaApi.GetNewsMediaList(accessToken, 0, 3); Assert.AreEqual(result.errcode, ReturnCode.请求成功); Assert.AreEqual(result.item_count, 3); }
public ActionResult GetNewsJson(int pageIndex = 1, int pageSize = 6) { var data = MediaApi.GetNewsMediaList(AccessToken, (pageIndex - 1) * pageSize, pageSize); var dataList = data.item .Select(p => new MaterialNewsViewModel { Id = p.media_id, Title = p.content.news_item.First().title, UpdateTime = p.update_time.ConvertToDateTime(), ThumbMediaId = p.content.news_item.First().thumb_media_id, Digest = p.content.news_item.First().digest, Url = p.content.news_item.First().url }); var path = Server.MapPath("~/MediaFiles"); path = Path.Combine(path, "thumb"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (var item in dataList) { var mediaPath = Path.Combine(path, item.ThumbMediaId + ".jpg"); if (!System.IO.File.Exists(mediaPath)) { using (var fs = System.IO.File.Create(mediaPath)) { MediaApi.GetForeverMedia(AccessToken, item.ThumbMediaId, fs); fs.Close(); } } } var pagedList = new DataPageListViewModel <MaterialNewsViewModel>(dataList, pageIndex, pageSize, data.total_count); return(Json(pagedList, JsonRequestBehavior.AllowGet)); }
public ActionResult GetOnlineList() { var result = MediaApi.GetNewsMediaList("", 0, 5); return(Content(result.ToJson())); }