123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- yx.dashenwangluo.com
- API 接口说明:
- 1.发送验证码
- POST /v1/user/send_code
- 参数:
- - mobile: 手机号
- 返回:
- {
- "code": 200,
- "msg": "发送成功",
- "time": 1621234567,
- "data": []
- }
- 2.手机号登录
- POST /v1/user/login
- 参数:
- - mobile: 手机号
- - code: 验证码
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "token": "xxx",
- "user_info": {
- "id": 1,
- "username": "13800138000",
- "nickname": "138****8000",
- "avatar": "",
- "balance": "0.00"
- }
- }
- }
- 3.微信登录
- POST /v1/user/wx_login
- 参数:
- - code: 微信登录code
- - nickName: 用户昵称(可选)
- - avatarUrl: 头像URL(可选)
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "token": "xxx",
- "user_info": {
- "id": 1,
- "username": "",
- "nickname": "微信用户",
- "avatar": "https://xxx",
- "balance": "0.00"
- }
- }
- }
- 4.获取任务配置
- GET /v1/task/config
- Header:
- - token: 用户token
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "ad_watch": {
- "title": "观看广告",
- "reward_min": "0.10",
- "reward_max": "0.50",
- "total_times": 10,
- "finished_times": 3,
- "status": "ongoing"
- },
- "sign_in": {
- "title": "每日签到",
- "reward": "0.30",
- "continuous_days": 3,
- "continuous_reward": "1.00",
- "continuous_days_required": 7,
- "status": "ongoing"
- }
- }
- }
- 5.完成任务
- POST /v1/task/complete
- Header:
- - token: 用户token
- 参数:
- - task_type: 任务类型(ad_watch/sign_in)
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "reward": "0.30",
- "message": "获得奖励0.30元"
- }
- }
- 6.获取提现规则
- GET /v1/withdraw/rule
- Header:
- - token: 用户token
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "min_amount": "10.00",
- "max_amount": "1000.00",
- "fee_rate": "1.00",
- "daily_times": 3,
- "today_times": 1,
- "remain_times": 2,
- "balance": "100.00"
- }
- }
- 7.申请提现
- POST /v1/withdraw/apply
- Header:
- - token: 用户token
- 参数:
- - amount: 提现金额
- - withdraw_type: 提现方式(alipay/wxpay/bank)
- - account: 提现账号
- - real_name: 真实姓名
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "amount": "100.00",
- "fee": "1.00",
- "actual_amount": "99.00",
- "status": "pending"
- }
- }
- 8.获取提现记录
- GET /v1/withdraw/log?page=1&limit=20
- Header:
- - token: 用户token
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "total": 10,
- "list": [
- {
- "id": 1,
- "amount": "100.00",
- "fee": "1.00",
- "actual_amount": "99.00",
- "withdraw_type": "alipay",
- "withdraw_type_text": "支付宝",
- "account": "18****88",
- "status": "pending",
- "status_text": "待审核",
- "createtime": "2024-01-01 12:00:00"
- }
- ]
- }
- }
- 9.记录广告观看
- POST /v1/ad/record
- Header:
- - token: 用户token
- 参数:
- - ad_type: 广告类型(默认reward)
- - duration: 观看时长,单位秒(默认30)
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": {
- "reward": "0.50", // 获得奖励金额
- "balance": "100.50", // 当前余额
- "today_times": 1, // 今日已观看次数
- "remain_times": 9 // 今日剩余观看次数
- }
- }
- 错误码:
- - 401: 用户未登录
- - 0: 操作太频繁,请X分钟后再试
- - 0: 观看次数过多,请稍后再试
- - 0: 今日观看次数已达上限
- 10. 获取广告配置
- GET /v1/ad/config
- Header:
- - token: 用户token
- 参数: 无
- 返回:
- {
- "code": 200,
- "msg": "success",
- "time": 1621234567,
- "data": [
- {
- "platform": "admob", // 广告平台标识
- "config": { // 平台配置参数
- "app_id": "ca-app-pub-xxx",
- "api_key": "xxx"
- },
- "positions": [ // 广告位列表
- {
- "title": "激励视频", // 广告位标题
- "position_key": "reward_video", // 广告位标识
- "ad_id": "ca-app-pub-xxx" // 广告ID
- }
- ]
- }
- ]
- }
|