收藏主题或回复 - wolfcon/NGA-API-Documents GitHub Wiki

14 收藏主题或回复

14.1 收藏

输入地址

/nuke.php?

输入参数

__lib //固定为 topic_favor
__act //固定为 topic_favor
action //固定为 add(添加到不公开的收藏) 或 addopen(添加到公开的收藏)
tid //要收藏的主题id  或要收藏的回复所在的主题id
pid //要收藏的回复id 如果收藏主题不要设这个参数
extra //此条收藏的自定义文字说明信息 仅限添加公开的收藏时 300字节
__output //输出格式 见1.1

论坛源码中对应

./nuke/lib_topic_favor.php , lib_topic_favor::favor_add()

必须使用post提交数据 提交后服务器会返回成功或失败的信息 反馈给用户 格式见2.4

14.2 显示收藏的主题或回复

见第4节中 显示自己收藏的主题 功能

14.3 删除收藏

输入地址

/nuke.php?

输入参数

__lib //固定为 topic_favor
__act //固定为 topic_favor
action //固定为 del(删除不公开的收藏) 或 delopen(删除公开的收藏)
tidarray //要删除的主题id  或要删除的回复id
//具体格式为 "xxx,xxx,xxx, ...."
//删除的是主题时xxx为主题id,  
//删除的是回复时xxx为“回复所在主题id_回复id”
page //要删除的条目在列表页面(14.2或14.4)中的页码
__output //输出格式 见1.1

论坛源码中对应

./nuke/lib_topic_favor.php , lib_topic_favor::favor_del()

必须使用post提交数据 提交后服务器会返回成功或失败的信息 反馈给用户 格式见2.4

14.4 获取收藏

输入地址

/nuke.php?

输入参数

__lib //固定为 topic_favor
__act //固定为 topic_favor
action //固定为 get(获取不公开的收藏) 或 getopen(获取公开的收藏)
uid //获取指定uid用户的收藏 (仅限公开收藏 如未指定则取当前用户)
page //页
__output //输出格式 见1.1

论坛源码中对应

./nuke/lib_topic_favor.php , lib_topic_favor::get_current()

必须使用post提交数据

返回信息

window.script_muti_get_var_store={
  "data":{
    "0":{//收藏的列表
      0:{//一条收藏 结构同14.2
        }
      1:{
        }
      ...
      }
    1:123 //收藏总条数
    2:1 //当前页
    3:12 //每页的条数
    4:123 //此收藏的所属用户uid
    5:123 //当前用户的uid
    }
  ,
"time":1397451364
}