All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mizhousoft.weixin.mp.service.WxMpFreePublishService Maven / Gradle / Ivy

The newest version!
package com.mizhousoft.weixin.mp.service;

import com.mizhousoft.weixin.common.WXException;
import com.mizhousoft.weixin.mp.domain.freepublish.WxMpFreePublishInfo;
import com.mizhousoft.weixin.mp.domain.freepublish.WxMpFreePublishList;

/**
 * 微信 发布能力 接口.
 *
 */
public interface WxMpFreePublishService
{
	String API_URL_PREFIX = "https://api.weixin.qq.com/cgi-bin/freepublish";

	/**
	 * 通过 article_id 获取已发布文章
	 *
	 * @param articleId 要获取的草稿的article_id
	 * @return 已发布文章信息
	 * @throws WXException .
	 */
	WxMpFreePublishInfo getArticleFromId(String articleId) throws WXException;

	/**
	 * 获取成功发布列表 - 支持选择是否返回:图文消息的具体内容
	 *
	 * @param offset 分页页数,从0开始 从全部素材的该偏移位置开始返回,0表示从第一个素材返回
	 * @param count 每页数量 返回素材的数量,取值在1到20之间
	 * @param noContent 是否返回内容
	 * @return 草稿信息列表
	 * @throws WXException .
	 */
	WxMpFreePublishList getPublicationRecords(int offset, int count, boolean noContent) throws WXException;

	/**
	 * 获取成功发布列表 - 默认返回 图文消息的具体内容
	 *
	 * @param offset 分页页数,从0开始 从全部素材的该偏移位置开始返回,0表示从第一个素材返回
	 * @param count 每页数量 返回素材的数量,取值在1到20之间
	 * @return
	 * @throws WXException
	 */
	WxMpFreePublishList getPublicationRecords(int offset, int count) throws WXException;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy