接口demo

本文详细介绍了多种API接口,包括用户管理、空间数据管理、关注管理、登录注册、聊天数据管理等,覆盖了从前端到后端的各类操作需求。

(具体网址暂时省略 用原地址https://api.github.com替代)

目录:


1. 获取用户基本信息

接口功能

获取用户基本信息 --前端向后端要数据

URL

/users

支持格式

JSON

HTTP请求方式

GET

请求参数
参数是否必选类型说明
user_idtureint用户的id
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
user_idint用户的id
user_namestring用户的名字
phoneint用户的手机号
avatar_urlstring用户的头像地址
addressstring用户地址
university_idstring用户的学校/公司
user_wordstring用户的个性签名
background_urlstring用户的背景图片
occupationstring职业 填学生/职友
professionint专业
ageint年龄
sexint性别 1是男生 0是女的
labelstring形容用户的词语
followersint追随者数量
followingsint关注的人数量
followers_idint追随者的列表
followings_idint关注的人l的列表
接口示例

地址:https://api.github.com/users

status:1
{
user_id:0001
name:"叶星泽"
avatar_url: "https://avatars1.githubusercontent.com/u/50738107?v=4",
occupation: "学生",
age:20
sex:1
university_id:"浙江大学"
profession :"1"
address:"杭州"
label:"可爱"
profession:"大数据182"
user_word: "练就天一第一",
followers_id: "https://api.github.com/users/mojombo/followers",
followings_id: "https://api.github.com/users/mojombo/following{/other_user}",
followers: 1,
followings: 0,
background_url: "http://pic1.win4000.com/wallpaper/0/58bf650d75bed.jpg"
}

2. 新增用户基本信息

接口功能

新增用户基本信息 ----前端向后端发起 insert 操作,后端执行逻辑

URL

/users_insert

HTTP请求方式

POST

请求参数
参数是否必选类型说明
user_idtureint用户名id
avatar_urlturestring用户的头像地址
occupationturestring职业
agetureint年龄
university_idtureint用户的学校
professionturestring专业
sextureint性别 1是男生 0是女的
user_wordfalsestring用户的个性签名
labelfalsestring形容用户的词语
followersfalseint追随者数量
followingsfalseint关注的人数量
followers_idfalseint追随者的列表
followings_idfalseint关注的人的列表
user_wordfalsestring用户的个性签名
background_urlfalsestring用户的背景图片

3.修改用户基本信息

接口功能

修改用户基本信息 ---- ----前端向后端发起 updata 操作,后端执行逻辑

URL

/users_updata

HTTP请求方式

PUT

请求参数
参数是否必选类型说明
user_idtureint用户名
avatar_urlfalsestring用户的头像地址
occupationfalsestring职业
agefalseint年龄
sexfalseint性别 1是男生 0是女的
university_idfalseint用户的学校
labelfalsestring形容用户的词语
user_wordfalsestring用户的个性签名
professionturestring专业
followersfalseint追随者数量
followingsfalseint关注的人数量
followers_idfalseint追随者的列表
followings_idfalseint关注的人l的列表
user_wordfalsestring用户的个性签名
background_urlfalsestring用户的背景图片

4. 获取空间的数据

接口功能

获取小哈空间的数据—前端向后端要数据

URL

/room

支持格式

JSON

HTTP请求方式

GET

请求参数
参数是否必选类型说明
room_idtrueint空间的id
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
datastring数据源列表
room_idint小哈空间的id编号
titlestring标题
room_wordsstring空间发布的言语
room_images_urlstring空间发布的图片
start_timestring空间言语发布的时间
updata_timestring空间言语再次更新的时间
接口示例

地址:https://api.github.com/rooms?room_id =yeer

{
status : 1,
data: [
{
user_id: 1,
room_words: "烤鸭真好吃,我下次还来吃这个",
room_images_url: "http://a3.att.hudong.com/68/61/300000839764127060614318218_950.jpg",
start_time: "2020.1.25.12.00",
updata_time: "2020.1.25.13.00",
},
{
id: 2,
room_words: "烤鸡真难吃,下次再也不来了",
room_images_url: "http://a3.att.hudong.com/68/61/300000839764127060614318218_950.jpg",
start_time: "2020.1.25.12.00",
updata_time: "2020.1.25.13.00",

},]
}

5. 新增空间的数据

接口功能

新增小哈空间的数据-----前端向后端发起 insert 操作,后端执行逻辑

URL

/room_insert

HTTP请求方式

POST

请求参数 状态
参数是否必选类型说明
titletruestring标题
codetrueint状态码,1增加言语,2增加图片,12同时增加
room_wordstruestring空间发布的言语
room_images_urltruestring空间发布的图片

6. 删除空间的数据

接口功能

删除空间的数据-----前端向后端发起 delete 操作,后端执行逻辑

URL

/room_delete

HTTP请求方式

DELETE

请求参数
参数是否必选类型说明
room_idtrueint空间的id
codetrueint删除的代码,1删除言语,2删除图片,12同时删除

7. 编辑空间的数据

接口功能

修改空间的数据------前端向后端发起 updata 操作,后端执行逻辑

URL

/room_updata

HTTP请求方式

PUT

请求参数
参数是否必选类型说明
room_idtrueint空间的id
room_wordsfalsestring空间发布的言语
room_images_urlfalsestring空间发布的图片

8. 获取关注人列表

获取关注人列表—前端向后端要数据

URL

/followings

支持格式

JSON

HTTP请求方式

GET

请求参数
参数是否必选类型说明
user_idtrueint用户名id
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
datastring数据源列表
followings_idint关注人的id
接口示例

地址:https://api.github.com/followers?name=xiaowang

{
status : 1,
data:
 [
{followings_id:001},
{followings_id:032},
{followings_id:035},
]
}

9. 新增关注人

新增关注人-----前端向后端发起 insert 操作,后端执行逻辑

URL

/followings_insert

HTTP请求方式

POST

请求参数
参数是否必选类型说明
followings_idtureint追随者的名字
followers_idtureint关注人的名字

10. 取消关注人

取消关注人-----前端向后端发起delete操作

URL

/followings_delete

HTTP请求方式

DELETE

请求参数
参数是否必选类型说明
followings_idtureint追随者的名字
followesrs_idtureint关注人的名字

11. 获取被关注列表

新增关注人-----前端向后端发起 delete 操作,后端执行逻辑

URL

/followers

HTTP请求方式

GET

请求参数
参数是否必选类型说明
user_idtureint用户的名字作为参数 去获取有多少人关注他
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
datastring数据源列表
followers_idstring返回所有被关注的人
接口示例

地址:https://api.github.com/followering

{
status : 1,
data:
 [
{followers_id:01},
{followers_id:02},
{followers_id:03},
]
}

12. 登陆

接口功能

登陆

URL

/login

支持格式

JSON

HTTP请求方式

POST

请求参数
参数是否必选类型说明
nameturestring用户名
passwordturestring密码
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
messagestring信息
{
status : 1,
message:登陆成功}

13. 注册

接口功能

注册

URL

/register

支持格式

POST

请求参数
参数是否必选类型说明
nameturestring用户名
passwordturestring密码
phonetureint手机号
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
messagestring信息
{
status : 1,
message:注册成功
phone:15857452451}

14. 获得聊天数据

接口功能

获得别人给某用户的发的聊天数据

URL

/conversation

支持格式

JSON

HTTP请求方式

GET

请求参数
参数是否必选类型说明
user_idtureint用户名
返回字段
返回字段字段类型说明
statusint返回结果状态。0:正常;1:错误
datastring包裹数据
idint消息的id
messagestring别人给当前用户的私信
{
status : 1,
data[
id:1
message:"我明天来上班",
id:2
message:"我明天请假"
]}

15. 发送聊天数据

接口功能

发送聊天数据 放入后端的数据库

URL

/conversation_post

支持格式

JSON

HTTP请求方式

POST

请求参数
参数是否必选类型说明
user_idtureint用户名
messageturestring用户名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值