public ResultObject <JOMedia> GetNewsMeterialFromWX(int pageIndex = 0, int pageSize = 20) { ResultObject <JOMedia> result = new ResultObject <JOMedia>(); try { string access_token = WXApi.getAccessToken().access_token; string wxUrl = $"https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token={access_token}"; MaterialList_In paremeter = new MaterialList_In { type = "news", offset = pageIndex * pageSize, count = pageSize, }; var json = JsonConvert.SerializeObject(paremeter); string data = HttpHelper.RequestUrlSendMsg(wxUrl, HttpHelper.HttpMethod.Post, json); result.Entity = JsonConvert.DeserializeObject <JOMedia>(data); } catch (Exception ex) { result.ErrorMsg = ex.Message; } return(result); }
public void OnPostGetPicMeterial() { try { string access_token = WXApi.getAccessToken().access_token; string wxUrl = $"https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token={access_token}"; MaterialList_In paremeter = new MaterialList_In { type = "image", offset = 0, count = 20, }; var json = JsonConvert.SerializeObject(paremeter); string data = HttpHelper.RequestUrlSendMsg(wxUrl, HttpHelper.HttpMethod.Post, json); PicMedia = JsonConvert.DeserializeObject <JOMedia>(data); } catch (Exception ex) { Msg = ex.Message; } }
private JOMedia QueryNews() { if (_pageIndex * 20 >= _NewsTotalItems && _NewsTotalItems != -1) { return(null); } string access_token = WXApi.getAccessToken().access_token; string wxUrl = $"https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token={access_token}"; MaterialList_In paremeter = new MaterialList_In { type = "news", offset = _pageIndex * 20, count = 20, }; var json = JsonConvert.SerializeObject(paremeter); string data = HttpHelper.RequestUrlSendMsg(wxUrl, HttpHelper.HttpMethod.Post, json); var JOMedia = JsonConvert.DeserializeObject <JOMedia>(data); _NewsTotalItems = Convert.ToInt32(JOMedia.total_count); return(JOMedia); }