# 7、详情页API接口
# 对接引导:
对接一览
- 首先通过第一步详情页接口获取游戏详情信息,如:图标、名称、下载链接等其他。
- 获取到第一步接口中的tabMenu对象,解释:tabMenu是方案的分类,充值返利、赢金试玩、高额赢金、冲级赛。
- 获取tabMenu的id,通过第二步的方案详情接口获取详细的方案明细。
- 根据方案明细中的state进行判断是否可以进行领奖。
- 如若可以领奖,用户领奖时请求第三步的领奖接口,注意:需要开发CPL领奖回调接口,接受系统的回调,从而给用户发放奖励。
# 第一步:游戏详情页接口
# 接口地址
http://api.aibianxian.net/igame/api/v1.51/getGameInfo
# 请求方式
GET
# 参数
| 参数 | 说明 |
|---|---|
| token | 请求到的token值 |
| order_id | 本期order_id |
# 返回值
说明
注意1:如果code码非200,错误信息在message中,可直接依照产品设计弹框或其他方式展示错误信息。
注意2:如果注册未绑定游戏信息,可以直接群里反馈处理
点击查看返回值
{
"code": "200",
"data": {
"userInfo": {"红包券":"68.00","游戏id":"1368936","新老用户":"新","昵称":"abx"}, //用户游戏信息
"os": "android", //系统
"create_time": "2020-08-27 13:07:30", //用户在平台的注册时间
"color": "#FC4444", //渠道方主色
"appName": "xxxx", //渠道方app名字
"gameInfo": {
"orderId": 193, //本期orderId
"recommend": "试玩1局即可领取奖励", //推荐语1
"type": "战斗", //类型
"iconLink": "https://cdnoss.walkzhuan.com/cpl/game/icon/2020-7-24-14-35-31-icon.png", //图标
"startTime": 1596211200000, //游戏本期开始时间
"id": 196, //游戏id
"packageName": "com.mxfx.fkdpd", //包名
"quickDesc": "3分钟可领奖", //推荐语2
"allowDownload": 1, //是否允许安装
"process": "1.点击\"立即体验\"下载安装,登录注册账号并试玩\n2.1个设备只能试玩1个账号,活动期间更换设备将导致无法领取奖励\n<span style=\"color: red\">3.安装时请允许获取手机设备信息权限</span>",
//体验流程
"os": "android", //系统
"label": "休闲\n红包", //标签
"avgMoney": 0.00, //平均收益
"version": 2, //期数
"allPrice": 1180.00, //全部奖励金额
"downUrl": "http://download.fkdpd.51syoo.com/LSWJJFileServer/fkdpd/apk/fkdpd.apk", //下载链接,关闭链接,该项为null
"name": "疯狂的拍打", //游戏名字
"bannerLink": "https://cdnoss.walkzhuan.com/cpl/game/banner/2020-7-24-14-35-36-banner.png", //游戏banner
"attention": "1.新手登入游戏就送7000金币,绑定手机和实名认证都可获得5000金币奖励。\n2.完成新手狂欢任务即可获得119万金币和63元红包奖券。", //注意事项,\n进行分割
"endTime": 1601395200000 //本期结束时间
},
"target_id": "702", //渠道方用户id
"reward_cn": 0, //该用户在平台的领奖次数
"openType": 3, //打开类型,可忽略
"accountId": 254352, //平台用户id
"tabMenu": [ //奖励分类
{
"id": 279, //奖励分类id
"tabName": "赢金试玩", //奖励分类名字
"info": "试玩范围:功成苑游戏" //奖励分类说明
},
{
"id": 280,
"tabName": "充值返利",
"info": "奖券来了和商城vip10礼包充值不累计"
},
{
"id": 281,
"tabName": "冲榜福利",
"info": "奖励名额有限,先领先得!"
}
],
"appKey": 142792765, //奖励分类说明
"gameNewUser": 1 //是不是当前游戏的新用户
},
"message": "请求成功"
}
# 第二步:方案详情接口
# 接口地址
http://api.aibianxian.net/igame/api/v1.51/getRewardList
# 请求方式
GET
# 参数
| 参数 | 说明 |
|---|---|
| token | 请求到的token值 |
| order_id | 本期order_id |
| type_id | 奖励菜单id,即:tabMenu中的id |
# 返回值
点击查看返回值
{
"code": "200",
"data": [
{
"id": 2514, //奖励项id
"level2": 0, //同级别下根据名次不同奖励
"content": "累赢金币2500万", //奖励说明
"newUser": -1, //1新用户专享奖励 -1不限 0老用户专享奖励
"maxCount": -1, //最大领取人数 -1不限
"currCount": 0, //当前在平台已领取的人数
"userAmountEx": 25.00, //奖励
"state": 0, //领取状态 0不可领取, 1待领取, 2已领取, 3审核中, 4审核失败
"remark": "" //state为4,出现该字段,审核失败的描述
"unit": "元", //奖励单位
"extra": "" //忽略
}
],
"message": "请求成功"
}
# 第三步:领奖接口
# 接口地址
http://api.aibianxian.net/igame/api/v1.51/postReward
# 请求方式
POST
# 参数
| 参数 | 说明 |
|---|---|
| token | 请求到的token值 |
| order_id | 本期order_id |
| reward_id | 奖励项id |
# 返回值
发奖成功的返回值
{
"code": "200",
"message": "请求成功"
}
奖励需要审核的返回值
{
"code": "312",
"message": "游戏方审核,预计12小时内到账"
}