Giter VIP home page Giter VIP logo

corporation_server's Introduction

《玩转社团项目服务端接口》

使用node + Express 构建 以下API 均支持 POST/GET 请求。 支持json/jsonp服务 在下面我只写出API的请求参数和格式。 响应就不再下面写了 响应只有两种 成功: {success : true, result : 数据} (数据自己分析吧 很好懂的~~) 失败: {success: false, reason : 请求失败原因}

###一.社团端 1.社团注册 : IP/groups/register

参数 类型 含义 是否必须
groupName String 社团名称
groupProfile String 社团介绍
groupLoginName String 社团登陆账号
groupLoginPassword String 社团登陆密码
headNumber String 社团负责人学号
headPassWord String 社团负责人密码
headPhone String 负责人手机号
verCode String 验证码

2.注册验证码 : IP/groups/verificationCode 不需要参数,直接放在 图片的src中

3.社团登录 : IP/groups/login

参数 类型 含义 是否必须
groupLoginName String 社团登录账号是
groupLoginPassword String 社团登录密码

4.社团注销登录 : IP/groups/cancelLogin 不需要参数

5.社团获取社团信息 : IP/groups/getInfo ------(需要社团session)

参数 类型 含义 是否必须
group_id String 社团Id

6.学生获取社团信息 : IP/groups/stuGetGroupinfo ------(不需要session)

参数 类型 含义 是否必须
group_id String 社团Id
username String 学生学号
解释: 如果有 username这个可选参数, 返回的结果里就会显示这个学生是否已经关注该社团

7.社团发布动态 : IP/actions/pushDynamic ------(需要社团session)

参数 类型 含义 是否必须
group_id String 当前社团Id
title String 状态标题
content String 状态主体内容

8.获取社团发布的历史动态 : IP/groups/getDynamics ------(需要社团session)

参数 类型 含义 是否必须
group_id String 社团Id

9.社团回复学生的评论 : IP/actions/groupReplyComment ------(需要社团session)

参数 类型 含义 是否必须
group_id String 当前社团Id
dynamic_id String 当前状态Id
reply_who String 回复的学生的学号
content String 回复的内容

###二.学生端 1.学生登录 : IP/students/login

参数 类型 含义 是否必须
username String 学号
password String 学号

2.学生注销登录 : IP/students/cancelLogin 不需要参数

3.获取学生个人信息 : IP/students/getInfo ------(需要该学生session)

参数 类型 含义 是否必须
username String 学号

4.获取学生点赞的社团状态 : IP/students/getGoods ------(需要该学生session)

参数 类型 含义 是否必须
username String 学号

5.获取学生评论的社团状态 : IP/students/getSays ------(需要该学生session)

参数 类型 含义 是否必须
username String 学号
6.获取学生关注的社团信息 : IP/students/getWatchs
------(需要该学生session)
参数 类型 含义 是否必须
username String 学号

7.学生关注社团 : IP/actions/follow ------(需要该学生session)

参数 类型 含义 是否必须
username String 学号
group_id String 要关注的社团的Id

8.学生取消关注社团 : IP/actions/unfollow ------(需要该学生session)

参数 类型 含义 是否必须
username String 学号
group_id String 要取消关注的社团的Id

9.学生评论社团发布的状态:IP/actions/studentPushComment ------(需要该学生session)

参数 类型 含义 是否必须
usernumber String 学号
dynamic_id String 要评论的状态Id
content String 评论内容主体

10.学生点赞 : IP/actions/clickGood ------(需要该学生session)

参数 类型 含义 是否必须
usernumber String 学号
dynamic_id String 要点赞的状态Id

11.学生取消点赞 : IP/actions/unClickGood ------(需要该学生session)

参数 类型 含义 是否必须
usernumber String 学号
dynamic_id String 要取消点赞的状态Id

12.得到所有的社团全部状态 : IP/actions/getAllDynamics ------(不需要session) 不需要参数

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.