-
Notifications
You must be signed in to change notification settings - Fork 12
ArticleAPI
paper777 edited this page Nov 14, 2014
·
1 revision
获取主题操作论坛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)