public async Task <PagedResultDto <MediaList_News_Item> > GetMediaNews(PagedResultRequestDto input) { string accessToken = await GetAccessToken(); MediaList_NewsResult mediaList_NewsResult = Senparc.Weixin.MP.AdvancedAPIs.MediaApi.GetNewsMediaList(accessToken, input.SkipCount, input.PageSize); GetMediaCountResultJson getMediaCountResultJson = await Senparc.Weixin.MP.AdvancedAPIs.MediaApi.GetMediaCountAsync(accessToken); int totalCount = getMediaCountResultJson.news_count; int pageCount = totalCount / input.PageSize; return(new PagedResultDto <MediaList_News_Item>(totalCount, input.PageIndex, input.PageSize, mediaList_NewsResult.item)); }
// GET: Media public ActionResult Index() { string accessTokenOrAppId = "oWWNy6_-s49Er9_UtT_kmAakPTaZzZewNcp2PY-Tc2YChTuM56jxl1wWr5ZNmxhr5TAOo_lmJSGnQ-GNuMm7m2S-FtliCnq6Lsh7DrMTijpaQYMUfrzlLN0Xl0MFbKS3QJNeACADWA"; MediaList_NewsResult media = ApiHandlerWapper.TryCommonApi(accessToken => { string url = string.Format("https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token={0}", accessToken.AsUrlData()); var date = new { type = "news", offset = 0, count = 15 }; return(CommonJsonSend.Send <MediaList_NewsResult>(null, url, date, CommonJsonSendType.POST, 10000)); }, accessTokenOrAppId); string jsonStr = Comm.Helper.JsonHelper.ToJsonStringByNewtonsoft(media); ViewBag.media = jsonStr; return(View()); }