Skip to content
paper777 edited this page Nov 14, 2014 · 1 revision

Location: cn.byrbbs.sdk.api.ArticleApi

获取主题操作论坛API将返回 当前主题包含的文章元数据数组 以及 当前主题分页信息 其他操作将返回所操作文章的元数据。 元数据模块在 cn.byrbbs.sdk.api.model 中包含,你可能在实现 RequestListener 会用到:) 以后将不一一复述。 另感谢 dss886 提供的元数据模块!


1. 获取文章、主题信息

/**
* @param board: 合法的版面名称
* @param id: 文章或主题id
* @param listener
*/
// 获取文章,删去了原API中的mode选项
public void showArticle(String board, int id, RequestListener listener)
// 获取主题,以默认方式 一页10个文章,共一页
public void showThread(String board, int id, RequestListener listener

2. 发表文章
老用户注意:新版API删除了签名档, 对外转信, 匿名发表,与回文转寄接口

/**
* @param board  合法的版面名称
* @param listener
* @param title  新文章的标题
* @param content  新文章的内容,可以为空
*/
public void post(String board, RequestListener listener, String title, String content )

3. 回复文章

/**
* @param board  合法的版面名称
* @param listener
* @param title  文章的标题
* @param content  文章的内容,可以为空
* @param reid 回复其他文章的id
*/
public void reply(String board, RequestListener listener, String title, String content, int reid)

4. 转寄文章 建议使用第一种

/**
* @param board  合法的版面名称
* @param id  文章或主题id
* @param targetUserid  合法的用户id
* @param listener
*/
public void forward(String board, int id, String targetUserid, RequestListener listener)
第二种参数较多
/**  
* @param board  合法的版面名称
* @param id  文章或主题id
* @param targetUserid  合法的用户id
* @param thread  是否合集转寄该文章所在的主题,0:否,1:同主题合集转寄
* @param noref  在threads为1时,是否不保留引文,0:保留,1:不保留
* @param noatt  是否不保留附件,0:保留,1:不保留
* @param noansi 是否不保留ansi字符,0:保留,1:不保留
* @param big5  是否使用big5编码,0:不使用,1:使用
*/
public void forward(String board, int id, String targetUserid,
			boolean thread, boolean noref, boolean noatt,
			boolean noansi, boolean big5, RequestListener listener)

5. 转载文章

/**
* @param board 合法的版面名称
* @param id 文章或主题id
* @param targetBoard  文章转载至的版面的名称
* @param listener
*/
public void reproduce(String board, int id, String targetBoard, RequestListener listener)

6. 更新文章

/**
* @param board  合法的版面名称
* @param id  文章或主题id
* @param title  修改后的文章标题
* @param content 修改后的文章内容
* @param listener
*/
public void update(String board, int id, String title, String content, RequestListener listener)

7. 删除文章

/**
* @param board  合法的版面名称
* @param id  文章或主题id
* @param listener
*/
public void delete(String board, int id, RequestListener listener)
Clone this wiki locally