常规APP接口示例
已添加接口
- 登录、注册✔️
- 获取用户信息✔️
- 发送验证码✔️
- 绑定手机号✔️
- 获取主页数据✔️
- 获取任务列表✔️
- 消息列表✔️
- 账户明细✔️
- 邀请好友✔️
- 申请提现✔️
常规配置
每次请求的时候都会将token放在请求头中,用于服务端区分用户
登录、注册
- 接口地址:index/index/register
- 请求方法:POST
- 请求参数:
参数名称 |
类型 |
描述 |
deviceId |
字符串 |
设备ID |
openId |
字符串 |
微信openID |
unionId |
字符串 |
微信unionID |
nickname |
字符串 |
用户昵称 |
avatar |
字符串 |
用户头像 |
{
"code":1,
"data":{
"token":"06e010eabd231953721793076bc7f680",
"id":"007",
"wxnickname":"xxx",
"wxicon":"http://www.baidu.com/2.jpg",
"phonenumber":""
}
}
{
"code":0,
"msg":"登录失败"
}
获取用户信息
- 接口地址:index/index/getUserInfo
- 请求方法:POST
- 请求参数:无
- 成功返回:
{
"code":1,
"data":{
"token":"06e010eabd231953721793076bc7f680",
"id":"007",
"wxnickname":"xxx",
"wxicon":"http://www.baidu.com/2.jpg",
"phonenumber":"",
"account":31.12,
"sumaccount":50
}
}
{
"code":0,
"msg":"获取失败"
}
发送验证码
- 接口地址:index/index/sendCode
- 请求方法:POST
- 请求参数:
参数名称 |
类型 |
描述 |
phonenumber |
字符串 |
接收验证码的手机号 |
{
"code":1,
"data":"已成功发送"
}
{
"code":0,
"msg":"发送失败"
}
绑定手机号
- 接口地址:index/index/bindPhone
- 请求方法:POST
- 请求参数:
参数名称 |
类型 |
描述 |
phonenumber |
字符串 |
接收验证码的手机号 |
verifycode |
字符串 |
提交的验证码 |
{
"code":1,
"data":"已成功绑定手机号"
}
{
"code":0,
"msg":"绑定失败"
}
获取主页数据
- 接口地址:/index/index/getFirstPage
- 请求方法:POST
- 请求参数:无
- 成功返回:
{
"code":1,
"data":{
"user":{
"id":"007",
"wxnickname":"xxx",
"wxicon":"http://www.baidu.com/2.jpg",
"account":120.03
},
"myTask":{
"id":"task03",
"tasktype":2,
"appname":"qwerty",
"appicon":"http://www.baidu.com/icon.jpg",
"endTime":1390489032842,
"rewardamount":0.06
},
"choseTask":[
{
"id":"task04",
"tasktype":1,
"appname":"abcd",
"appicon":"http://www.baidu.com/QN9NV21.jpg",
"apptag":[
"热销网贷",
"限时优惠"
],
"rewardamount":0.19
},
{
"id":"task99",
"tasktype":1,
"appname":"110",
"appicon":"http://www.baidu.com/QN9NV21.jpg",
"rewardamount":119.01
}
]
}
}
{
"code":0,
"msg":"获取失败"
}
获取任务列表
- 接口地址:(待定)
- 请求方法:POST
- 请求参数:
参数名称 |
类型 |
描述 |
type |
int |
列表类型:1-高额截图,2-快速试玩,3-专属任务 |
page |
int |
当前页面,起始页码为1 |
pageSize |
int |
每页数据量 |
{
"code":1,
"data":{
"totalpage":312,
"tasklist":[
{
"id":"task1521",
"tasktype":1,
"appname":"src",
"appicon":"432890.jpg",
"rewardamount":1.92
},
{
"id":"task553",
"tasktype":2,
"appname":"python",
"appicon":"cpp.jpg",
"apptag":[
"tag"
],
"rewardamount":0.7
}
]
}
}
{
"code":0,
"msg":"获取失败"
}
消息列表
- 接口地址:index/tasks/messageList
- 请求方法:POST
- 请求参数:无
- 成功返回:
{
"code":1,
"msg":"消息列表",
"data":[
{
"type":1,
"msg":"测试消息",
"rewardamount":"+10",
"createtime":"2019-11-10 10:00:00"
}
]
}
{
"code":0,
"msg":"获取失败"
}
账户明细
- 接口地址:index/tasks/userAccount
- 请求方法:POST
- 请求参数:
参数名称 |
类型 |
描述 |
type |
int |
列表类型:1-全部,2-审批,3-收入,4-支出 |
{
"code":1,
"data":[
{
"description":"完成任务奖励1.6",
"createtime":"2019-11-01 12:22:21",
"rewardamount":"+2"
}
]
}
{
"code":0,
"msg":"获取失败"
}
邀请好友
- 接口地址:index/tasks/invite
- 请求方法:POST
- 请求参数:无
- 成功返回:
{
"code":1,
"msg":"请求成功",
"data":{
"invite_url":"http://39.100.255.63:9096/index.html?uid=1",
"myincome":{
"invitenum":1,
"estimate":5,
"cumulative":1
},
"friendlist":[
{
"wxnickname":"test1",
"wxicon":"http://test.com/a.jpg",
"rewardamount":1
}
]
}
}
{
"code":0,
"msg":"获取失败"
}
申请提现
- 接口地址:index/tasks/cashOut
- 请求方法:POST
- 请求参数:
参数名称 |
类型 |
描述 |
amount |
String |
提现金额 |
type |
int |
列表类型:1-支付宝,2-微信 |
realname |
String |
真实姓名 |
idcard |
String |
身份证号 |
phonenumber |
String |
手机号 |
verifycode |
String |
验证码 |
{
"code":1,
"data":"申请成功"
}
{
"code":0,
"msg":"获取失败"
}
完成计时任务