接口文档

1.1.1协议说明

服务器端同客户端的数据交互采取HTTP/HTTPS为基础的REST接口方式。REST请求仅支持POST请求。同时,每个请求均需要满足以下的请求报头要求:

请求头

参数描述

参数要求

Host

用于指定被请求资源的Internet主机和端口号,通常从请求HTTP URL中自动提取。

类型:String

默认值:HTTP 1.1版本自动从HTTP URL中提取可选

Content-Length

用于指明实体正文(不包括实体报头)的长度,在上传文件数据为必选。

类型:String

默认值:无条件必选

Content-Type

指明发送给接收者的实体正文媒体类型,如application/json,所有接口中除了上传数据接口外,均要求application/json。

类型:String

默认值:无必选

Authorization

描述客户端授权信息以及用来证明请求的完整和正确性。

类型:String

默认值:无必选(login除外)

1.1.2数据格式说明

对于所有的JSON数据格式,采取以下的json数据格式:

请求:

{

header: {

userId:“userid”

token:“login token”

}

Body: {

xx :“XX”,

}

}

详细描述:

l对于所有的字段名称为小写

l对于所有的请求,都需要包含header域,其中,header中还需要包含userId和token。对于login请求的token为空。

l对于具体的请求,具体的数据域和类型在body域中定义。

应答:

{

Header: {

Error: 0

str:“Ok”

}

Body: {

xx :“XX”,

}

}

或者:

{

Header: {

Error: 1

str:“user not found”

}

}

详细描述:

l对于所有的字段名称为小写

l对于所有的应答,都需要包含header域,其中,header中还需要包含error和str。其中error表示请求的正确与否以及对应的出错码,具体的出错码定义见后续章节。

l对于具体的应答,具体的数据域和类型在body域中定义。

1.1接口定义

1.1.1用户信息

1.1.1.1用户登陆(11月23日)*VC

URL:HTTPS://host:port/api/v2/auth/login

METHOD: post

请求参数为:

字段名

参数类型

参数说明

loginName

string

用户登陆名,访问系统的名称,邮箱,手机号。不等同于user_account

password

String

(len_info)+Md5+(len_info)

len_info

Int

1-9

type

int

0,1,2,3

openstr

String

第三方登录串

clientType

string

客户端版本号:

1:PC

2:android

3:ios

clientName

string

客户端名称,PC机器名,手机型号

clientOS

string

客户端操作系统

clientSN

string

客户端唯一序列号

应答:

字段名

参数类型

参数说明

result

int

0:成功

1:密码不对

2:用户不存在

3:其他

userid

string

用户ID

token

string

有效token

举例:

请求:HTTPS://host:port/api/v1/auth/login

POST数据为:

{

header: {

userId:“”

token:“”

}

Body: {

loginName:“张三”

password:“pass123”

clientType:“2”

clientName:“Huawei P8”

clientOS:“Android 5.0”

clientSN:“ASfd3daRfdadsfdaRda”

}

}

应答数据为:

{

Header: {

Error: 0

str:“Ok”

}

Body: {

Userid:“0123456”,

userName:“张三”

}

}

应答错误为:

{

Header: {

Error: 1

str:“Invalid password”

}

}

1.1.1.2用户注册(11月23日)*VC

URL:HTTPS://host:port/api/v2/auth/register

METHOD: post

请求参数为:

字段名

参数类型

参数说明

phone

string

手机号

nickname

string

用户昵称

password

String

密码

verify

string

短信验证码

{"header":{"userid":"","token":""},"body":{"phone":"13545856122","password":"123456","nickname":"呵呵","verify":"111111"}}

成功应答:

字段名

参数类型

参数说明

Result

int

0:成功

1:用户已注册

2: sms号码不对

3:号码错误

userid

string

用户ID

token

string

有效token

失败应答:

字段名

参数类型

参数说明

举例:

请求:HTTPS://host:port/api/v1/auth/register

POST数据为:

{

header: {

userId:“”

token:“”

}

Body: {

phone:" 13881234567",

password:“pass123”,

verify:“1232”

}

}

应答数据为:

{

Header: {

code: 0

msg:“Ok”

}

Body: {

Userid:“0123456”,

userName:“张三”

}

}

1.1.1.3获取短信验证码(11月23日)*V

URL:HTTPS://host:port/api/v2/auth/smscode

METHOD:post

请求参数为:

字段名

参数类型

参数说明

phone

string

手机号

Reason

Int

0:注册

1:忘记密码

2:…

成功应答:

字段名

参数类型

参数说明

Result

Int

0:成功

1:失败,时间没超过60秒间隔

2:其他

举例:

请求:HTTPS://host:port/api/v1/auth/smscode

POST数据为:

{

header: {

userId:“”

token:“”

}

Body: {

phone:" 13881234567"

reason:0

}

}

应答数据为:

{

Header: {

code: 0

msg:“Ok”

}

}

1.1.1.4获取用户信息(11月24日)*VC

URL:HTTPS://host:port/api/v2/auth/get_user_info

METHOD: post

请求参数为:

字段名

参数类型

参数说明

user_id

string

头像对应id

Token

string

成功应答:

字段名

参数类型

参数说明

uname

Int

nikename

string

head

string

1.1.1.5修改用户头像(11月24日)*VC

URL:HTTPS://host:port/api/v2/auth/change_user_cover

METHOD: post

请求参数为:

字段名

参数类型

参数说明

user_id

string

头像对应id

Image

String

头像二进制数据的base64编码

成功应答:

字段名

参数类型

参数说明

注意:只能修改本人的头像,不能修改其他人的头像。

1.1.1.6修改用户基本信息(11月24日)*VC

URL:HTTPS://host:port/api/v2/auth/change_user_info

METHOD: post

请求参数为:

字段名

参数类型

参数说明

user_id

string

用户id

Nickname

String

昵称

成功应答:

字段名

参数类型

参数说明

Result

Int

0:成功

1:昵称重复

1.1.1.7第三方登录绑定账号(11月25日)

//TODO

1.1.1.8修改密码(11月25日)*V

URL:HTTPS://host:port/api/v2/auth/change_pass

METHOD: post

请求参数为:

字段名

参数类型

参数说明

user_id

string

对应id

newpass

String

新密码

oldpas

String

旧密码

成功应答:

字段名

参数类型

参数说明

Result

Int

0:成功

1:旧密码不对

1.1.1.9短信修改密码(11月25日)*V

URL:HTTPS://host:port/api/v2/auth/sms_pass

METHOD: post

请求参数为:

字段名

参数类型

参数说明

Phone

string

手机号

newpass

String

新密码

verify

String

短信验证码

成功应答:

字段名

参数类型

参数说明

Result

Int

0:成功

1:验证码不对

1.1.2视频资讯

1.1.2.1初始化接口

HTTPS://host:port/index.php/baseinfo/init

应答数据为:

应答数据为:

{

Header: {

code: 0

msg:“ok”

}

Body: {

systime:123456系统时间

api:https://app.17ok.com/index.php接口地址

version:10版本号

version_show:显示的版本号

//启动页广告设置

index_ad: [

{

type:1 // 1图片

url:"跳转地址"

als:"资源地址"

},

]}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,580评论 18 139
  • # 一度蜜v3.0协议 --- # 交互协议 [TOC] ## 协议说明 ### 请求参数 下表列出了v3.0版协...
    c5e350bc5b40阅读 640评论 0 0
  • 模块一:文件上传 1、工作录像上传 请求地址 :当type=1维保任务: 192.168.1.101:8080/a...
    Breaker_93阅读 778评论 1 1
  • 需求: 为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史.我的故事却...
    _Lyux阅读 4,681评论 0 2
  • 我所学过的教育只有一点点。 我所读过的书也少的可怜。 我的人生经历也简单乏味, 我的认知见识也是可怜愚短。 我不畏...
    井底的动物阅读 185评论 0 0