/// <summary> /// 获取图文群发总数据(getarticletotal) /// 请注意,details中,每天对应的数值为该文章到该日为止的总量(而不是当日的量) /// 最大时间跨度 1 /// </summary> /// <param name="accessTokenOrAppId"></param> /// <param name="beginDate">获取数据的起始日期,begin_date和end_date的差值需小于“最大时间跨度”(比如最大时间跨度为1时,begin_date和end_date的差值只能为0,才能小于1),否则会报错</param> /// <param name="endDate">获取数据的结束日期,end_date允许设置的最大值为昨日</param> /// <param name="timeOut">代理请求超时时间(毫秒)</param> /// <returns></returns> public static AnalysisResultJson<ArticleTotalItem> GetArticleTotal(string accessTokenOrAppId, string beginDate, string endDate, int timeOut = Config.TIME_OUT) { return ApiHandlerWapper.TryCommonApi(accessToken => { string urlFormat = "https://api.weixin.qq.com/datacube/getarticletotal?access_token={0}"; var data = new { begin_date = beginDate, end_date = endDate }; return CommonJsonSend.Send<AnalysisResultJson<ArticleTotalItem>>(accessToken, urlFormat, data, timeOut: timeOut); }, accessTokenOrAppId); }
/// <summary> /// 获取消息发送分布周数据(getupstreammsgdistweek) /// 最大时间跨度 30 /// </summary> /// <param name="accessTokenOrAppId"></param> /// <param name="beginDate">获取数据的起始日期,begin_date和end_date的差值需小于“最大时间跨度”(比如最大时间跨度为1时,begin_date和end_date的差值只能为0,才能小于1),否则会报错</param> /// <param name="endDate">获取数据的结束日期,end_date允许设置的最大值为昨日</param> /// <param name="timeOut">代理请求超时时间(毫秒)</param> /// <returns></returns> public static AnalysisResultJson<UpStreamMsgDistWeekItem> GetUpStreamMsgDistWeek(string accessTokenOrAppId, string beginDate, string endDate, int timeOut = Config.TIME_OUT) { return ApiHandlerWapper.TryCommonApi(accessToken => { var urlFormat = "https://api.weixin.qq.com/datacube/getupstreammsgdistweek?access_token={0}"; var data = new { begin_date = beginDate, end_date = endDate }; return CommonJsonSend.Send<AnalysisResultJson<UpStreamMsgDistWeekItem>>(accessToken, urlFormat, data, timeOut: timeOut); }, accessTokenOrAppId); }
/// <summary> /// 获取接口分析分时数据(getinterfacesummaryhour) /// 最大时间跨度 1 /// </summary> /// <param name="accessTokenOrAppId"></param> /// <param name="beginDate">获取数据的起始日期,begin_date和end_date的差值需小于“最大时间跨度”(比如最大时间跨度为1时,begin_date和end_date的差值只能为0,才能小于1),否则会报错</param> /// <param name="endDate">获取数据的结束日期,end_date允许设置的最大值为昨日</param> /// <param name="timeOut">代理请求超时时间(毫秒)</param> /// <returns></returns> public static AnalysisResultJson<InterfaceSummaryHourItem> GetInterfaceSummaryHour(string accessTokenOrAppId, string beginDate, string endDate, int timeOut = Config.TIME_OUT) { return ApiHandlerWapper.TryCommonApi(accessToken => { var urlFormat = "https://api.weixin.qq.com/datacube/getinterfacesummaryhour?access_token={0}"; var data = new { begin_date = beginDate, end_date = endDate }; return CommonJsonSend.Send<AnalysisResultJson<InterfaceSummaryHourItem>>(accessToken, urlFormat, data, timeOut: timeOut); }, accessTokenOrAppId); }