常规APP接口示例

常规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":"获取失败"
}

完成计时任务

你可能感兴趣的:(常规APP接口示例)