我们做完前端后做接口联调第一步是带token请求接口!因此本文详细讲解,
以登录接口为例
简要描述:
请求URL:
API_BASE + /login
请求方式:
参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
username | 是 | string | 账号(用户名/手机号/邮箱) |
password | 是 | string | 密码 |
flag | 否 | int | 1:强制用户名 0:非强制 |
返回示例
{
"code": 200,
"msg": "success",
"data": {
"token": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC94aW54aW5nLWFwaS50ZXN0LmNvbVwvYXBpXC92MVwvbG9naW4iLCJpYXQiOjE1ODU5ODU2NTUsImV4cCI6MTU4NTk4OTI1NSwibmJmIjoxNTg1OTg1NjU1LCJqdGkiOiJEM3hwcXlTYWRCU3NFSjc5Iiwic3ViIjoxMDAwMCwicHJ2IjoiMjNiZDVjODk0OWY2MDBhZGIzOWU3MDFjNDAwODcyZGI3YTU5NzZmNyJ9.spceIQnlkXs8oal7eiph6L9yJqOeWnhppXdzt6ulDdk",
"expires_in": 3600
}
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
token | string | 登录token |
备注
基础知识和思路如下
POST
。https://stqingtingapi.youyacao.com/api/v1/login
。json
{
"username": "your_username",
"password": "your_password",
"flag": 0
}
json
{
"code": 200,
"msg": "success",
"data": {
"token": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"expires_in": 3600
}
}
实际操作,
跟着卓伊凡开始吧,输入请求地址,传入登录请求参数,用户名username 和password ,因为我这个是手机号账户,所以flag 非强制 int 写0
点击send直接请求
请求成功得到,token!这个我们复制出来先,暂存记事本之类
以下为思路
GET
)。https://stqingtingapi.youyacao.com/api/v1/protected/resource
。Authorization
,值为 Bearer your_token
,其中 your_token
替换为上一步获取的实际 Token。比如我们访问一个个人中心,个人中心页面就需要带token才能访问,以个人中心我的粉丝这个接口为实例:
简要描述:
请求URL:
API_BASE + /follow/fans
请求方式:
参数:
返回示例
{
"code": 200,
"msg": "成功",
"data": [
{
"id": 10023,
"username": "123405896",
"nickname": "",
"avatar": ""
},
{
"id": 10022,
"username": "126174538",
"nickname": "",
"avatar": ""
},
{
"id": 10024,
"username": "102517346",
"nickname": "",
"avatar": ""
}
]
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
username | string | 账号 |
nickname | string | 昵称 |
avatar | string | 头像 |
新建接口,
我们在 中 加入 token
添加一个新的请求头,键为 Authorization
,值为 Bearer your_token
,其中 your_token
替换为上一步获取的实际 Token,也就是获取卓伊凡让你放记事本的。
再次请求 send,返回成功
以下是返回的具体json数据
复制{
"code": 200,
"msg": "成功",
"data": {
"total": 1,
"total_page": 1,
"current_page": 1,
"list": [
{
"id": 14,
"user_id": 154,
"follow_id": 9,
"status": 1,
"updated_at": "2020-12-25 14:49:56",
"created_at": "2020-12-24 18:08:53",
"username": "162504389",
"nickname": "我还是你大哥",
"avatar": "https://qingtingcun.youyacao.com/qiniu_202012251032165296122925.png?imageView2/1/w/800/h/800",
"vip_end_time": 0,
"desc": "",
"is_vip": 0,
"is_follow": 0,
"same_tags": 0,
"product_num": "0"
}
]
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。