vue.js 黑马移动端头条项目API
目录
一、查询所有已实现接口
基本信息
接口描述:
请求参数
返回数据
二、用户-刷新用户token
基本信息
接口描述:
请求参数
返回数据
一、查询所有已实现接口
基本信息
接口描述:
线上接口地址 http://ttapi.research.itcast.cn/mp/
返回已上线接口地址,形如:
{"user.Authorization": "/v1_0/authorizations","user.Captcha": "/v1_0/captchas/<mobile:mobile>","user.SMSVerificationCode": "/v1_0/sms/codes/<mobile:mobile>"
}
请求参数
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
二、用户-刷新用户token
基本信息
接口描述:
1. 线上地址 http://ttapi.research.itcast.cn/mp/v1_0/authorizations
2. 返回HTTP状态码
1. 201 OK
2. 400 请求参数错误
3. 403 refresh_token未携带或已过期
4. 507 服务器数据库异常
3. token说明
在Authorization 请求头中携带的token,格式为"Bearer "拼接上token,注意Bearer后有一个空格
请求参数
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | ||
Authorization | 是 |
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. eyJleHAiOjE1NDMyODQzNjYsInVzZXJfaWQiOjF9. mLYitrKsn4E4KdQd0CNPugKrH8uQmXEQTlG_JutC8jU |
refresh_token |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
message | string | 必须 | 消息提示 | ||
data | object | 非必须 | 数据 | ||
├─ token | string | 必须 | 用户token令牌 |
三、用户认证(登录)
基本信息
接口描述:
1. 线上地址 http://ttapi.research.itcast.cn/app/v1_0/authorizations
2. 返回HTTP状态码
1. 201 OK
2. 400 请求参数错误
包括:参数缺失、手机号格式不正确、验证码失效等
3. 403 用户非实名认证用户,无权限登录
4. 507 服务器数据库异常
3. token说明
token用于访问需要身份认证的普通接口,有效期2小时
refresh_token 用于在token过期后,获取新的用户token,有效期14天
请求参数
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
mobile | string | 必须 | 手机号 | ||
code | string | 必须 | 验证码 |
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
message | string | 必须 | 消息提示 | ||
data | object | 非必须 | 数据 | ||
├─ token | string | 必须 | 用户token令牌 | ||
├─ refresh_token | string | 必须 | 用于刷新token的令牌 | ||
├─ id | integer | 必须 | 用户id | ||
├─ name | string | 必须 | 用户昵称 | ||
├─ photo | string | 必须 | 用户头像 |
四、获取人机验证码
基本信息
Path: /mp/v1_0/captchas/:mobile
接口描述:
1 线上接口路径 http://ttapi.research.itcast.cn/mp/v1_0/captchas/:mobile
{"message": "OK","data": {"success": 1,"gt": "f00de9ed073bd781c94509932a309159","challenge": "e902f4f9b8b4e63dda3db1ae12ad018c","new_captcha": true}
}
请求参数
参数名称 | 示例 | 备注 |
---|---|---|
mobile | 手机号 |
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
message | string | 必须 | 消息提示 | ||
data | object | 必须 | |||
├─ success | integer | 必须 | GeeTest返回值 | ||
├─ gt | string | 必须 | GeeTest返回值 | ||
├─ challenge | string | 必须 | GeeTest返回值 | ||
├─ new_captcha | boolean | 必须 | GeeTest返回值 |
五、获取用户自己信息
基本信息
接口描述:
1 线上接口路径 http://ttapi.research.itcast.cn/app/v1_0/user
1. 201 OK
2. 401 token过期或未传
3. 507 服务器数据库异常
在Authorization 请求头中携带的token,格式为"Bearer "拼接上token,注意Bearer后有一个空格
请求参数
这个接口中需要给头部Authorization提供token值,后面就不需要提供该参数,直接将token值统一配置到axios拦截器中
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 | ||
Authorization | 是 |
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. eyJleHAiOjE1NDMyODQzNjYsInVzZXJfaWQiOjF9. mLYitrKsn4E4KdQd0CNPugKrH8uQmXEQTlG_JutC8jU |
refresh_token |
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | |
---|---|---|---|---|---|---|
message | string | 必须 | 消息提示 | |||
data | object | 必须 | 数据 | |||
├─ id | integer | 必须 | 用户id | |||
├─ name | string | 必须 | 用户名 | |||
├─ intro | string | 必须 | 头条号简介 | |||
├─ photo | string | 必须 | 用户头像 | |||
string | 必须 | 邮箱 | ||||
├─ mobile | string | 必须 | 手机号 |
六、获取文章频道(首页频道列表,我的频道)
基本信息
接口描述:
1 线上接口路径 http://ttapi.research.itcast.cn/app/v1_0/user/channels
请求参数
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | |
---|---|---|---|---|---|---|
message | string | 必须 | 消息提示 | |||
data | object | 非必须 | 数据 | |||
├─ id | integer | 必须 | 频道id | |||
├─ name | string | 必须 | 频道名称 | |||
├─ channels | object [] | 非必须 | 频道 |
item 类型: object |
||
├─ mobile | string | 必须 | 手机号 |
七、获取文章列表
基本信息
接口描述:
1 线上接口路径 http://ttapi.research.itcast.cn/app/v1_1/articles
请求参数
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Query
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
channel_id | 是 | 频道id,不传为全部 | |
timestamp | 是 | 1630479008523 | 时间戳 |
with_top | 是 | 0或1 | 是否包含置顶 |
返回数据
八、获取所有频道列表
基本信息
接口描述:
1 线上接口路径 http://ttapi.research.itcast.cn/app/v1_0/channels
请求参数
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | |
---|---|---|---|---|---|---|
message | string | 必须 | 消息提示 | |||
data | object | 非必须 | 数据 | |||
├─ channels | object [] | 非必须 | 频道 |
item 类型: object |
||
├─ id | integer | 必须 | 频道id | |||
├─ name | string | 必须 | 频道名称 |
九、获取文章搜索结果
基本信息
接口描述:
1 线上接口路径 http://ttapi.research.itcast.cn/app/v1_0/search
1. 200 OK
2. 400 请求参数错误
3. 401 token过期或未传~~~~
4. 507 服务器数据库异常
请求参数
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
q | 是 | 检索关键词 | |
page | 否 | 页数 | |
per_page | 否 | 每页数量 |
vue.js 黑马移动端头条项目API相关推荐
- 2021-08-30 黑马移动端头条项目-day02
目录 目录 登录注册 准备 API文档 创建组件并配置路由 实现基本登录功能 登录状态提示 表单验证 验证码处理 发送验证码前先)验证手机号 使用倒计时组件 添加发送按钮的loading 存储用户To ...
- 2021-09-09 黑马移动端头条项目-day10
目录 小爱同学模块 一.WebSocket介绍 二.使用原生WebSocket(了解) 三.Socket.IO(了解) 3.1 介绍 3.2 基本使用 3.3 总结 四.小爱同学 4.1 准备 4.2 ...
- animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...
功能简介 基于animate.css动画库的全屏滚动,适用于vue.js(移动端.pc)项目. 安装 npm install vue-animate-fullpage --save 使用 main.j ...
- 3.Vue.js 实战 调查问卷WebApp项目
问卷调查demo已上传,欢迎大家指正,欢迎大家下载:https://download.csdn.net/download/lzb348110175/11085995 如果您没积分的话,可以私信/评论, ...
- js 返回上一页面_构建大型 Vue.js 项目的10条建议
下面是我在开发大型 Vue 项目时的最佳实践.这些技巧将帮助你开发更高效.更易于维护和共享的代码. 今年做自由职业的时候,我有机会开发了一些大型 Vue 应用程序.我所说的这些项目,Vuex stor ...
- vue.js示例_一个示例项目,展示了集成Vue.js和Lumino的一种方法
vue.js示例 Vue-lumino (vue-lumino) An example project showing one way to integrate Vue.js and Lumino ( ...
- vue视频教程(Vue.js前端开发基础与项目实战)
适合人群: 适合网页设计与制作人员.网站建设开发人员.院校相关专业的学生.个人网站制作爱好者 学习计划: 1.建议每天学习两小时 2.课堂代码可在附件中下载 课程目标: 学习Vue前端框架,能使用Vu ...
- ASP.NET Core 实战:使用ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目
一.前言 这几年前端的发展速度就像坐上了火箭,各种的框架一个接一个的出现,需要学习的东西越来越多,分工也越来越细,作为一个 .NET Web 程序猿,多了解了解行业的发展,让自己扩展出新的技能树,对自 ...
- Vue.js之使用vue-cli初始化项目
一.安装步骤 step1.安装Node.js 首先需要下载并安装Node.js,下载地址:Node官网. 可查看我的另外一篇文章,仅作参考:Node.js入门及安装 测试安装是否成功,打开cmd,使用 ...
最新文章
- MySQL 错误1418
- 李进良/丁守谦:希望TD-LTE成为4G的统一标准
- HDFS以IO流的形式上传和下载文件案例
- 使用字符串定界符(标准C ++)在C ++中解析(拆分)字符串
- Android开发究竟该如何学习,重难点整理
- 257. Binary Tree Paths
- 浮点数运算的精度问题:以js语言为例
- 解决.gitgnore加入.idea无效问题
- Java虚拟机和Dalvik(android)虚拟机的区别
- hive数据写入elasticsearch
- android系统如何自适应屏幕大小
- SharePoint的十大优势
- 计算机安全流量填充,计算机安全.doc
- shell 脚本基础
- PHP URL参数获取方式的四种例子
- 超级简单的纯js 象棋,看一遍你也会写
- 牛客网 多校3 I三角形(皮克定理)
- OneNote使用技巧 - 5.快速设置首行缩进
- Unity - 九宫格切图报错
- python黑马教程ppt_,python基础教程 PPT