丝袜家论坛,api接口文档。
以下 api 路径均以 http://www.siwahome.com/api/v1 为前缀
接收 get 参数
- page
Number页数 - tab
String主题分类。目前有asksharejobgood - limit
Number每一页的主题数量 - mdrender
String当为false时,不渲染。默认为true,渲染出现的所有 markdown 格式文本。
接收 get 参数
- mdrender
String当为false时,不渲染。默认为true,渲染出现的所有 markdown 格式文本。 - accesstoken
String当需要知道一个主题是否被特定用户收藏以及对应评论是否被特定用户点赞时,才需要带此参数。会影响返回值中的is_collect以及replies列表中的is_uped值。
示例:/api/v1/topic/5433d5e4e737cbe96dcef312
接收 post 参数
- accesstoken
String用户的 accessToken - title
String标题 - tab
String目前有asksharejobdev。开发新客户端的同学,请务必将你们的测试帖发在dev专区,以免污染日常的版面,否则会进行封号一周处理。 - content
String主体内容
返回值示例
{success: true, topic_id: '5433d5e4e737cbe96dcef312'}接收 post 参数
- accesstoken
String用户的 accessToken - topic_id
String主题id - title
String标题 - tab
String目前有asksharejob - content
String主体内容
返回值示例
{success: true, topic_id: '5433d5e4e737cbe96dcef312'}接收 post 参数
- accesstoken
String用户的 accessToken - topic_id
String主题的id
返回值示例
{"success": true}接收 post 参数
- accesstoken
String用户的 accessToken - topic_id
String主题的id
返回值示例
{success: true}示例:/api/v1/topic_collect/alsotang
接收 post 参数
- accesstoken
String用户的 accessToken - content
String评论的主体 - reply_id
String如果这个评论是对另一个评论的回复,请务必带上此字段。这样前端就可以构建出评论线索图。
返回值示例
{success: true, reply_id: '5433d5e4e737cbe96dcef312'}接受 post 参数
- accesstoken
String
接口会自动判断用户是否已点赞,如果否,则点赞;如果是,则取消点赞。点赞的动作反应在返回数据的 action 字段中,up or down。
返回值示例
{"success": true, "action": "down"}接收 post 参数
- accesstoken
String用户的 accessToken
如果成功匹配上用户,返回成功信息。否则 403。
返回值示例
{success: true, loginname: req.user.loginname, id: req.user.id, avatar_url: req.user.avatar_url}接收 get 参数
- accesstoken
String
返回值示例
{ data: 3 }接收 get 参数
- accesstoken
String - mdrender
String当为false时,不渲染。默认为true,渲染出现的所有 markdown 格式文本。
返回值示例
{
data: {
has_read_messages: [],
hasnot_read_messages: [
{
id: "543fb7abae523bbc80412b26",
type: "at",
has_read: false,
author: {
loginname: "alsotang",
avatar_url: "https://avatars.githubusercontent.com/u/1147375?v=2"
},
topic: {
id: "542d6ecb9ecb3db94b2b3d0f",
title: "adfadfadfasdf",
last_reply_at: "2014-10-18T07:47:22.563Z"
},
reply: {
id: "543fb7abae523bbc80412b24",
content: "[@alsotang](/user/alsotang) 哈哈",
ups: [ ],
create_at: "2014-10-16T12:18:51.566Z"
}
},
...
]
}
}接收 post 参数
- accesstoken
String
返回值示例
{ success: true,
marked_msgs: [ { id: '544ce385aeaeb5931556c6f9' } ] }请求示例:/message/mark_one/58ec7d39da8344a81eee0c14
接收 post 参数
- accesstoken
String
返回值示例
{
success: true,
marked_msg_id: "58ec7d39da8344a81eee0c14"
}- 如何获取 accessToken?
用户登录后,在设置页面可以看到自己的 accessToken。
建议各移动端应用使用手机扫码的形式登录,验证使用
/accesstoken接口,登录后长期保存 accessToken。