通用说明
传输协议
HTTPS 正式
HTTP 测试
请求地址
测试:http://testapi.flydigi.com
正式:https://api.flydigi.com
公共请求头部
Header名称 |
描述 |
类型 |
必选 |
uid |
用户id |
int |
否 |
deviceId |
用户设备id(获取不到时候随机生成) |
string |
是 |
systemType |
系统类型 Android和iOS |
string |
是 |
systemVersion |
手机操作系统版本 |
string |
是 |
clientVersion |
app版本号(纯数字的) |
string |
是 |
appVersion |
app版本(1.2.X) |
string |
是 |
apiVersion |
当前请求的后台api版本 当前版本是1 |
string |
是 |
extime |
请求时间 Unix时间戳 13位 |
int |
是 |
deviceType |
设备类型(手机型号) |
string |
是 |
sign |
请求签名,生成方法见下方请求签名,每次请求需要携带 |
string |
是 |
请求签名
1.对公共请求头部的必要参数(除去sign参数)按照ASCII码升序排序生成对应的array,
2.根据1生成的array,生成签名内容HttpString,由多个 key=value 对,通过 “&” 连接生成 。
例如:deviceId=123&systemType=1.23;
3.AES加密 HttpString,生成sign。
说明:
1)每次请求需携带sign
2)AES的secret_key客户端、服务端需要保持一致
Android 交互接口
请求URL
测试:http://testapi.flydigi.com/android/
正式:https://api.flydigi.com/android/
获取banner和头条 【Android】
请求URL【GET】
测试:http://testapi.flydigi.com/android/v1/index
正式:https://api.flydigi.com/android/v1/index
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"bannerList": [
{
"id": 8,
"title": "测试banner",
"pic": "http://flydigi-web.cdn.flydigi.com/testdir/7b06ef4a7dace0f424474b51b85559ff.jpg",
"link": "http://next.flydigi.com/read.php?id=843",
"type": 1,
"gameId": 0
},
{
"id": 9,
"title": "测试banner-蓝蜂",
"pic": "http://flydigi-web.cdn.flydigi.com/ad/b09af38d623068bd5a72998096d20be5.jpg",
"link": "https://detail.tmall.com/item.htm?id=574517525892&ut_sk=1.WqPrschy2D4DAEQQKACqZOKP_21380790_1534496607319.Copy.1&sourceType=item&price=229&origin_price=328&suid=B6E7C06A-01CA-4BEA-BDE1-5CE14B974AC8&un=c9c224278445290d8a195baaa22d8f6a&share_crt_v=1&sp_tk=4",
"type": 1,
"gameId": 0
}
],
"toplineList": [
{
"id": 1,
"title": "飞智手柄宇宙无敌最强玩出更多可能",
"link": "https://www.flydigi.com/download/"
},
{
"id": 2,
"title": "测试头条",
"link": "https://www.flydigi.com/download/"
}
]
}
}
结果说明
字段 |
说明 |
status |
0 = 请求成功 |
bannerList.title |
banner图标题 |
bannerList.pic |
banner图片路径 |
bannerList.type |
banner类型:1=外链 2=游戏详情 |
bannerList.gameId |
游戏id |
bannerList.link |
banner链接地址 |
toplineList.title |
头条标题 |
toplineList.link |
头条链接地址 |
获取首页分类列表
请求URL【GET】
http://testapi.flydigi.com/android/v1/catindex
请求参数
参数 |
必要 |
说明 |
page |
否 |
页码,默认第一页开始,每页会获取两个分类(暂时固定) |
size |
否 |
获取每个分类的游戏数量,默认3个 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"datalist": [
{
"total": 5,
"list": [
{
"id": 1076,
"title": "热血足球",
"thumb": "https://api.flydigi.com/static/upload/20180622/74017983323eba88113eca31bd364913.png",
"star": 70,
"version": "1.0.8",
"myversion": 0,
"description": "热血足球 正版授权手游,旋风盘球、爆炸射门、太极射门、食人鱼射门深度还原",
"link": "http://flydigi-android.b0.upaiyun.com/rxzq9y.apk",
"pkgname": "com.ourpalm.rxzq.aligames",
"size": "456MB",
"category": [
"1",
"13"
]
}
],
"catename": "热门游戏",
"cateid": 13
},
{
"total": 3,
"list": [
{
"id": 1062,
"title": "绝地求生:刺激战场",
"thumb": "http://www.motionelf.cn/uploadfile/2018/0208/20180208055157377.png",
"star": 100,
"version": "0.3.2",
"myversion": 0,
"description": "《绝地求生:刺激战场》正版手游在移动端再现了《绝地求生》端游画面与经典元素,比如真实的地图与建筑、枪械射击手感与弹道、载具驾驶与物理碰撞,甚至真实的3D音效也得以高度还原,为玩家们带来纯正的玩法体验,有与《绝地求生》端游近乎相同的境界。",
"link": "http://down.s.qq.com/download/1106467070/apk/10018233_com.tencent.tmgp.pubgmhd.apk",
"pkgname": "com.tencent.tmgp.pubgmhd",
"size": "669MB",
"category": [
"1",
"4",
"13",
"14"
]
}
],
"catename": "竞技游戏",
"cateid": 14
}
],
"total_page": 7,
"cur_page": "1"
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
total |
总的游戏条数 当前分类下的游戏总个数 |
total_page |
总分类页的码数 例如:每次请求2个分类,总分类个数是14 总页码数即为7 |
cur_page |
当前分类的页码数 |
catename |
指定的分类名称 |
list.title |
游戏名称 |
list.thumb |
游戏缩略图 |
list.version |
游戏版本 |
list.myversion |
内部游戏版本 |
list.star |
评分 |
list.description |
描述 |
list.link |
包下载地址 |
list.size |
包大小 |
获取游戏分类【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/cat
请求参数
无
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 1,
"title": "网络游戏"
},
{
"id": 2,
"title": "原生手柄"
},
{
"id": 3,
"title": "体育格斗"
},
{
"id": 4,
"title": "飞行射击"
},
{
"id": 5,
"title": "动作冒险"
},
{
"id": 6,
"title": "腾讯专区"
},
{
"id": 7,
"title": "英雄互娱"
},
{
"id": 8,
"title": "跑酷竞速"
},
{
"id": 9,
"title": "休闲益智"
},
{
"id": 10,
"title": "Wee推荐"
},
{
"id": 11,
"title": "模拟器专区"
},
{
"id": 12,
"title": "电视游戏"
}
]
}
结果说明
获取游戏列表【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/games
请求参数
参数 |
必要 |
说明 |
page |
否 |
页码,默认第一页 |
size |
否 |
每页大小,默认15个 |
catid |
否 |
分类名称,默认随机读取分类 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"total": 24,
"total_page": 24,
"cur_page": 1,
"list": [
{
"id": 948,
"title": "1942",
"thumb": "http://www.motionelf.cn/uploadfile/2016/0825/20160825041231506.png",
"star": 72,
"version": "2.0",
"myversion": null,
"description": "《1942》为一款飞行射击类游戏。在本作中玩家扮演二战期间美国海军上尉。刚好赶上日军偷袭珍珠港,所以被派往前线作战。在战斗中玩家通过驾驶不同的战斗机进行战斗,经历太平洋战争的各个战役。每关卡都精心设计等待玩家的挑战、整个游戏过程紧张而刺激,充分考验玩家的思维和操作。",
"link": "http://flydigi-android.cdn.flydigi.com/com.luckybird.striker1942.hometv.apk",
"pkgname": "com.luckybird.striker1942.hometv",
"size": "97MB",
"category": [
"12"
]
}
],
"catename": "电视游戏",
"cateid": 12
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
total |
总条数 |
total_page |
总页数 |
cur_page |
当前页数 |
catename |
指定的分类名称 |
list.title |
游戏名称 |
list.thumb |
游戏缩略图 |
list.star |
评分 |
list.version |
游戏版本号 |
list.myversion |
内部游戏版本号 |
list.description |
描述 |
list.link |
包下载地址 |
list.size |
包大小 |
根据游戏包名获取帖子信息【Android】
请求URL【GET】
/android/v1/games/article_info
请求示例:
?http://testapi.flydigi.com/android/v1/games/article_info?pkgname=com.tencent.wmsj,com.ourpalm.rxzq
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名,多个用英文状态,号分割 |
返回结果
{
"status": 0,
"message": "ok",
"data": [
{
"article_id": 0,
"pkgname": "com.ourpalm.rxzq"
},
{
"article_id": 158,
"pkgname": "com.tencent.wmsj"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
message |
返回信息 |
data.article_id |
帖子id |
data.pkgname |
游戏包名 |
获取游戏详情【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/games/detail
请求示例
http://testapi.flydigi.com/android/v1/games/detail?id=2
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"id": 994,
"create_time": 1481180188,
"update_time": 1483692476,
"title": "街机三国",
"thumb": "http://www.motionelf.cn/uploadfile/2016/1208/20161208025719838.png",
"tag": "街机三国 网络游戏",
"version": "01.350.00",
"myversion": 0,
"pkgname": "com.ztgame.j3.uc",
"weight": 0,
"star": 91,
"description": "《街机三国》手游是一款横版动作格斗手游,传承页游知名IP,原班人马打造,五年用户沉淀,1.3亿街机用户必玩!经典职业电光龙骑、风云战姬、卧龙军师再战沙场;特色副本骑马战、炮击战任君体验;更有开创性的PK对战、城池攻防、语音社交等手游时代全新玩法蓄势待发。重新找回街机时代带给我们的回忆和感动!",
"notice": null,
"qq": null,
"link": "http://flydigi-android.b0.upaiyun.com/com.ztgame.j3.uc.apk",
"size": "195MB",
"images": [
"http://www.motionelf.cn/uploadfile/2016/1208/20161208025658913.jpg",
"http://www.motionelf.cn/uploadfile/2016/1208/20161208025658695.jpg",
"http://www.motionelf.cn/uploadfile/2016/1208/20161208025659569.jpg"
],
"down_num": 0,
"gift": {
"gift": "金币*20000 钻石*188 技能书*10 女儿红*10",
"id": 1
}
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.notice |
注意事项 |
data.qq |
qq群 |
data.link |
包下载地址 |
data.size |
包大小 |
data.images |
游戏轮播图 |
data.down_num |
下载次数 |
data.giftInfo |
游戏信息 |
data.giftInfo.gift |
礼包内容 |
data.giftInfo.id |
礼包id号 |
游戏更新【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/search/update
请求示例
http://testapi.flydigi.com/android/v1/search/update?pkgname=com.ourpalm.rxzq.aligames
请求参数
参数 |
必要 |
说明 |
title |
否 |
搜索标题 |
pkgname |
否 |
搜索报名,多个报名用,号分割 |
说明:title和pkgname为空时,获取所有游戏列表的数据
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 1076,
"update_time": "2018-07-30 19:40:09",
"title": "热血足球",
"thumb": "https://api.flydigi.com/static/upload/20180622/74017983323eba88113eca31bd364913.png",
"version": "1.0.8",
"myversion": 0,
"log": "",
"pkgname": "com.ourpalm.rxzq.aligames",
"star": 0,
"description": "热血足球 正版授权手游,旋风盘球、爆炸射门、太极射门、食人鱼射门深度还原",
"link": "http://flydigi-android.b0.upaiyun.com/rxzq9y.apk",
"size": "456MB",
"category": [
"1",
"13"
],
"down_num": 0
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.version |
游戏版本号 |
data.myversion |
内部游戏版本号 |
data.log |
更新说明 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.link |
包下载地址 |
data.size |
包大小 |
data.down_num |
下载次数 |
游戏搜索【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/search
请求示例
http://testapi.flydigi.com/android/v1/search?title=热&page=2&size=2
请求参数
参数 |
必要 |
说明 |
title |
否 |
搜索标题 |
pkgname |
否 |
搜索报名,多个报名用,号分割 |
page |
否 |
页码,默认1,起始页码1 |
size |
否 |
每页大小,默认3 |
说明:title和pkgname为空时,获取所有游戏列表的数据
返回结果
{
"status": 0,
"message": "OK",
"data": {
"total": 4,
"total_page": 4,
"cur_page": 3,
"list": [
{
"id": 1013,
"title": "大话西游热血版",
"thumb": "http://www.motionelf.cn/uploadfile/2017/0303/20170303033831271.png",
"star": 90,
"version": "1.0.25",
"myversion": null,
"description": "网易2017年全新推出的大话家族3D即时AMMO动作手游,继承大话经典元素,熟悉的角色和场景,人魔仙鬼经典种族搭配,酷爽人宠必杀技设定,创新和流畅的打击快感,全模式操作体验,创新轻功系统,带你感受虚拟世界中身轻如燕、闪转腾挪的无锁定空中激战。",
"link": "http://flydigi-android.b0.upaiyun.com/com.netease.dhxyrxb.uc.apk",
"pkgname": "com.netease.dhxyrxb.uc",
"size": "452MB",
"category": [
"5",
"1",
"10"
]
}
]
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
total |
总条数 |
total_page |
总页数 |
cur_page |
当前页数 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.version |
游戏版本号 |
data.myversion |
内部游戏版本号 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.link |
包下载地址 |
data.size |
包大小 |
data.down_num |
下载次数 |
游戏搜索推荐【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/search/rec
请求示例
http://testapi.flydigi.com/android/v1/search/rec?size=1
请求参数
参数 |
必要 |
说明 |
size |
否 |
获取大小,默认获取3个推荐列表 |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 1076,
"title": "热血足球",
"thumb": "https://api.flydigi.com/static/upload/20180622/74017983323eba88113eca31bd364913.png",
"star": 0,
"version": "1.0.8",
"myversion": null,
"description": "热血足球 正版授权手游,旋风盘球、爆炸射门、太极射门、食人鱼射门深度还原",
"link": "http://flydigi-android.b0.upaiyun.com/rxzq9y.apk",
"pkgname": "com.ourpalm.rxzq.aligames",
"size": "456MB",
"category": [
"1",
"13"
],
"catename": [
"网络游戏",
"热门游戏"
]
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.description |
游戏介绍 |
data.link |
包下载地址 |
data.version |
游戏版本号 |
data.myversion |
内部游戏版本号 |
data.size |
包大小 |
data.down_num |
下载次数 |
data.category |
分类ids |
data.catename |
分别名字 |
获取所有游戏包名【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/Games/getpkgname
请求参数
无
返回结果
{
"status": 0,
"message": "ok",
"data": [
{
"pkgname": "com.app.xjiajia"
},
{
"pkgname": "com.bored.berzerkball2"
}
]
}
返回含义
外设管理小贴士【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/device
请求示例
http://testapi.flydigi.com/android/v1/device?manufacture=Redmi
请求参数
参数 |
必要 |
说明 |
manufacture |
否 |
手机品牌 不传默认取公共的‘common’ |
可选值
common,Xiaomi,Redmi
HUAWEI,vivo,OPPO,
Meizu,samsung,OnePlus,
360,smartisan,HTC,nubia
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 7,
"title": "开启USB调试(安全选项)",
"manufacture": "Redmi",
"intro": "Miui 8.0以上 需在开发者选项开启USB调试(安全选项)",
"link": "http://helper.flydigi.com/read/598"
},
{
"id": 8,
"title": "设置里搜索不到手柄",
"manufacture": "Redmi",
"intro": "可下载飞智蓝牙手柄连接工具,或在大厅连接",
"link": "http://helper.flydigi.com/read/602"
},
{
"id": 9,
"title": "请关闭三指截屏",
"manufacture": "Redmi",
"intro": "三指截屏会导致无法多键操作",
"link": "http://helper.flydigi.com/read/599"
},
{
"id": 10,
"title": "请关闭神隐模式",
"manufacture": "Redmi",
"intro": "神隐模式会导致部分按键失灵",
"link": "http://helper.flydigi.com/read/600"
},
{
"id": 11,
"title": "红米5 / 红米5 Plus全屏权限",
"manufacture": "Redmi",
"intro": "全面屏手机需要隐藏虚拟按键并开启全屏权限",
"link": "http://helper.flydigi.com/read/601"
},
{
"id": 1,
"title": "添加游戏厅没有的游戏",
"manufacture": "common",
"intro": "在我的中进行自定义添加",
"link": "http://helper.flydigi.com/helper_wee/shownews.php?lang=cn&id=437&action=helper"
},
{
"id": 2,
"title": "重连手柄",
"manufacture": "common",
"intro": "单击Logo键/配对键即可重连",
"link": "http://helper.flydigi.com/helper_wee/shownews.php?lang=cn&id=355&action=helper"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.title |
问题标题 |
data.manufacture |
手机品牌 |
data.intro |
问题介绍 |
data.link |
对应的链接 |
礼包领取【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/gift
请求示例
http://testapi.flydigi.com/android/v1/gift?giftid=1
请求参数
参数 |
必要 |
说明 |
giftid |
是 |
礼包id,不是游戏id |
uid |
是 |
在头部传输,领取礼包时必要参数 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"card": "UCY1UXQHWCY"
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.card |
卡号 |
游戏下载次数更新【Android】
请求URL【PUT】
http://testapi.flydigi.com/android/v1/games/update
请求示例
http://testapi.flydigi.com/android/v1/games/update?id=37
请求方式 PUT
请求参数
参数 |
必要 |
说明 |
id |
是 |
游戏id,每请求一次,下载次数加1 |
返回结果
{
"status": 0,
"message": "ok",
"data": []
}
返回含义
获取游戏推荐配置【Android】
请求URL【GET】
http://testapi.flydigi.com/android/v1/gamecfg
请求示例
http://testapi.flydigi.com/android/v1/gamecfg?width=16&height=9&pkgname=cn.matrixgame.thesaints2RU
请求方式 GET
请求参数
参数 |
必要 |
说明 |
width |
是 |
宽度 值见下说明 |
height |
是 |
高度 值见下说明 |
pkgname |
是 |
游戏包名 |
说明
width=16 height=9
width=2 height=1
width=812 height=375
width=4 height=3
width=216 height=100
返回结果
{
"status": 0,
"message": "OK",
"data": {
"update_time": "1517996498",
"url": "http://flydigi-cfg.b0.upaiyun.com/new3/cn.matrixgame.thesaints2RU.cfg",
"pkgname": "cn.matrixgame.thesaints2RU",
"data":"970",
"data_url":"http://bbs.flydigi.com/detail/970"
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.update_time |
配置更新时间 |
data.url |
配置的下载地址 |
data.pkgname |
当前的包名 |
data.data |
帖子ID |
data.data_url |
帖子链接 |
获取用户配置
请求URL【GET】
http://testapi.flydigi.com/android/v1/usercfg
请求示例
http://testapi.flydigi.com/android/v1/usercfg?pkgname=com.tencent.tmgp.sgam2
请求方式 GET
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 |
uid |
header |
头部header请求 用户id |
systemtype |
header |
头部header请求 系统类型 iOS和Android |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 175613,
"title": "x21专用4技能配置",
"url": "https://flydigi-user-config.b0.upaiyun.com/2018/0719/149682_1531996991_1.fdg",
"version": 1,
"create_time": "1531996991",
"update_time": "1531996991"
},
{
"id": 175609,
"title": "x21三技能专用",
"url": "https://flydigi-user-config.b0.upaiyun.com/2018/0719/149682_1531995742_1.fdg",
"version": 1,
"create_time": "1531995742",
"update_time": "1531995742"
},
{
"id": 154641,
"title": "测试配置",
"url": "https://flydigi-user-config.b0.upaiyun.com/2018/0612/149682_1528787605_3.fdg",
"version": 3,
"create_time": "1528787606",
"update_time": "1528787606"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.id |
配置id |
data.title |
配置标题 |
data.url |
配置云端路径 |
data.version |
1 = 新版手柄配置 2 = 键鼠配置 |
data.create_time |
配置的生成时间 |
data.update_time |
配置的更新时间 |
上传或更新用户配置
请求URL【POST】
http://testapi.flydigi.com/android/v1/usercfg
请求方式 POST
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 |
sign |
是 |
用户签名 不是aes加密签名 |
data |
是 |
新增的数据列表 JSON格式 见下说明 |
data.fid |
否 |
空为新增 非空为更新 |
data.title |
是 |
配置名称 |
data.url |
是 |
完整的配置路径 |
data.version |
是 |
1 = 新版手柄配置 2 = 键鼠配置 |
uid |
header |
头部header请求 用户id |
说明:
1.上传路径
/{年}/{月}{日}/{UID}{时间戳}{序列ID}.fdg
如: /2018/0418/1_1524042887_3.fdg
2.下载路径
https://flydigi-user-config.b0.upaiyun.com/{上传路径}
3.data数据格式
[
{
"fid": 123259,
"title": "八爪鱼.plist",
"url": "https://www.a.com/1.plist",
'version':1
},
{
"fid": 0,
"title": "八爪鱼.plist",
"url": "https://www.a.com/2.plist",
'version':2
}
]
返回结果
{
"status": -1000,
"message": "OK",
"data": []
}
返回含义
分享用户配置
请求URL【POST】
测试:http://testapi.flydigi.com/android/v1/sharecfg
正式:https://api.flydigi.com/android/v1/sharecfg
请求方式 POST
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 |
sign |
是 |
用户签名 不是aes加密签名 |
fid |
否 |
空为新增 非空为更新 |
title |
是 |
配置名称 |
url |
是 |
完整的配置路径 |
version |
是 |
1=新配置手柄,2=新配置键鼠,3=半柄配置 |
game_name |
是 |
游戏名称 |
gamepad |
是 |
手柄名称 |
model_name |
否 |
适用的手机型号 |
说明:
1.上传路径
/{年}/{月}{日}/{UID}{时间戳}{序列ID}.fdg
如: /2018/0418/1_1524042887_3.fdg
2.下载路径
https://flydigi-user-config.b0.upaiyun.com/{上传路径}
返回结果
{
"status": 0,
"message": "OK",
"data": {
"id": "219994"
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 <0 失败 |
data.id |
云端配置唯一id |
删除用户配置
请求URL【DELETE】
http://testapi.flydigi.com/android/v1/usercfg/delete
请求方式 DELETE
请求参数
参数 |
必要 |
说明 |
sign |
是 |
用户签名 不是aes加密签名 |
fid |
是 |
JSON格式,配置ID列表,如: [1,2,3] |
uid |
header |
头部header请求必须 用户id |
返回结果
{
"status": 0,
"message": "OK",
"data": []
}
返回含义
app更新接口
请求URL【GET】
http://testapi.flydigi.com/android/v1/index/init
请求方式 GET
请求参数
参数 |
必要 |
说明 |
app_class_type |
是 |
默认2 2=安卓竖版 4=海外版 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"version": 2,
"version_code": "1.2",
"apk_url": "http:www.flydigi.com",
"upgrade_point": "1.更新点介绍1",
"create_time": 0,
"update_time": 0,
"is_force": 1,
"is_update": 2
}
}
返回含义
字段 |
说明 |
status |
0 = 删除成功 |
data.app_type |
app类型 |
data.version |
内部版本号,纯数字 |
data.version_code |
外部版本号 |
data.apk_url |
更新包下载地址 |
data.upgrade_point |
升级说明 |
data.create_time |
创建时间 |
data.update_time |
更新时间没 |
data.is_force |
是否强制更新 1强制更新,0 不强制更新 |
data.is_update |
是否更新 0 不更新 , 1需要更新, 2强制更新 |
获取game版本库
请求URL【GET】
http://testapi.flydigi.com/android/v1/index/gameinit
请求方式 GET
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"gameversion": 1
}
}
返回含义
字段 |
说明 |
status |
0 = 删除成功 |
data.gameversion |
游戏版本库 和本地存储的版本库对比 确认是否需要更新 |
iOS交互接口
请求地址
测试:http://testapi.flydigi.com/ios/
正式:https://api.flydigi.com/ios/
获取banner和头条 【iOS】
请求URL【GET】
测试:http://testapi.flydigi.com/ios/v1/index
正式:https://api.flydigi.com/ios/v1/index
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"bannerList": [
{
"id": 8,
"title": "测试banner",
"pic": "http://flydigi-web.cdn.flydigi.com/testdir/7b06ef4a7dace0f424474b51b85559ff.jpg",
"link": "http://next.flydigi.com/read.php?id=843",
"type": 1,
"gameId": 0
},
{
"id": 9,
"title": "测试banner-蓝蜂",
"pic": "http://flydigi-web.cdn.flydigi.com/ad/b09af38d623068bd5a72998096d20be5.jpg",
"link": "https://detail.tmall.com/item.htm?id=574517525892&ut_sk=1.WqPrschy2D4DAEQQKACqZOKP_21380790_1534496607319.Copy.1&sourceType=item&price=229&origin_price=328&suid=B6E7C06A-01CA-4BEA-BDE1-5CE14B974AC8&un=c9c224278445290d8a195baaa22d8f6a&share_crt_v=1&sp_tk=4",
"type": 1,
"gameId": 0
}
],
"toplineList": [
{
"id": 1,
"title": "飞智手柄宇宙无敌最强玩出更多可能",
"link": "https://www.flydigi.com/download/"
},
{
"id": 2,
"title": "测试头条",
"link": "https://www.flydigi.com/download/"
}
]
}
}
结果说明
字段 |
说明 |
status |
0 = 请求成功 |
bannerList.title |
banner图标题 |
bannerList.pic |
banner图片路径 |
bannerList.type |
banner类型:1=外链 2=游戏详情 |
bannerList.gameId |
游戏id |
bannerList.link |
banner链接地址 |
toplineList.title |
头条标题 |
toplineList.link |
头条链接地址 |
获取首页分类列表
请求URL【GET】
http://testapi.flydigi.com/ios/v1/catindex
请求示例
http://testapi.flydigi.com/ios/v1/catindex?page=3&size=1
请求参数
参数 |
必要 |
说明 |
page |
否 |
页码,默认第一页开始,每页会获取两个分类(暂时固定) |
size |
否 |
获取每个分类下的游戏数量,默认3个 |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"total": 1,
"total_page": 7,
"cur_page": "3",
"list": [
{
"id": 180,
"title": "飞智键柄侠",
"thumb": "https://api.flydigi.com/static/upload/20180803/e2a890fff034902770a854e2a1d0d8a5.png",
"tag": "",
"star": 0,
"description": "使用键柄侠给手柄升级固件,即可原生支持刺激战场。\n下载安装飞智键柄侠,点击工具-蓝牙固件升级,将手柄固件升级到最新,就能通过原生接入的方式玩刺激战场了。\n",
"version": "1.1.1",
"myversion": "",
"pkgname": "com.flydigi.wasp",
"ipa_64": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
"ipa_32": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
"size": "19MB",
"catids": [
"9",
"10",
"11"
],
"update_time": "2018-09-17 17:23:30",
"expect_time": 1536741480,
"btn_info": "下载",
"disabled": 0
}
],
"catename": "Wee推荐",
"cateid": 10
},
{
"total": 3,
"total_page": 7,
"cur_page": "3",
"list": [
{
"id": 180,
"title": "飞智键柄侠",
"thumb": "https://api.flydigi.com/static/upload/20180803/e2a890fff034902770a854e2a1d0d8a5.png",
"tag": "",
"star": 0,
"description": "使用键柄侠给手柄升级固件,即可原生支持刺激战场。\n下载安装飞智键柄侠,点击工具-蓝牙固件升级,将手柄固件升级到最新,就能通过原生接入的方式玩刺激战场了。\n",
"version": "1.1.1",
"myversion": "",
"pkgname": "com.flydigi.wasp",
"ipa_64": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
"ipa_32": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
"size": "19MB",
"catids": [
"9",
"10",
"11"
],
"update_time": "2018-09-17 17:23:30",
"expect_time": 1536741480,
"btn_info": "下载",
"disabled": 0
}
],
"catename": "休闲益智",
"cateid": 9
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
total |
总的游戏条数 当前分类下的游戏总个数 |
total_page |
总分类页的码数 例如:每次请求2个分类,总分类个数是14 总页码数即为7 |
cur_page |
当前分类的页码数 |
catename |
指定的分类名称 |
list.title |
游戏名称 |
list.thumb |
游戏缩略图 |
list.star |
评分 |
list.description |
描述 |
list.ipa_64,ipa_32 |
包下载地址 |
list.size |
包大小 |
list.btn_info |
游戏下载信息 |
list.disabled |
0正常 1维护 |
获取游戏分类【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/cat
请求参数
无
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 1,
"title": "网络游戏"
},
{
"id": 2,
"title": "原生手柄"
}
]
}
结果说明
获取游戏列表 【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/games?page=1&size=2&catid=1
请求参数
参数 |
必要 |
说明 |
page |
否 |
页码,默认第一页 |
size |
否 |
每页大小,默认15个 |
catid |
否 |
分类名称,默认随机读取分类 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"total": 9,
"total_page": 9,
"cur_page": 1,
"list": [
{
"id": 176,
"title": "方舟生存进化",
"thumb": "https://api.flydigi.com/static/upload/20180713/d9ca8ac167ff71ea1959a6ece7b33776.png",
"tag": "键鼠已适配",
"star": 0,
"description": "第三代多人在线沙盒游戏《方舟生存进化ol》是由知名工作室Wildcard授权,蜗牛游戏代理研发免费版。玩家在一个超高自由度的开放世界里,可以体验采集、制造、打猎、建造...",
"version": "1.00.94",
"myversion": "",
"pkgname": "com.studiowildcard.wardrumstudios.ark",
"ipa_64": "https://b0.cdn.flydigi.com/fzscjh-1.00.94-0910-1.5.4-pt.ipa",
"ipa_32": "",
"size": "1588MB",
"catids": [
"1"
],
"update_time": "2018-09-17 17:23:02",
"expect_time": 1536550396,
"btn_info": "下载",
"disabled": 0
}
],
"catename": "网络游戏",
"cateid": 1
}
}
结果说明
字段 |
说明 |
status |
0 = 请求成功 |
total |
当前分类的总游戏条数 |
size |
每页大小 |
page_num |
总页码 |
catename |
指定的分类名称 |
list.thumb |
游戏缩略图 |
list.ipa_64 |
包下载地址 |
list.size |
包大小 |
list.update_time |
更新时间 |
list.expect_time |
预计更新时间 |
list.btn_info |
按钮信息 |
list.disabled |
0正常 1维护 |
获取游戏详情【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/games/detail
请求示例
http://testapi.flydigi.com/ios/v1/games/detail?id=179
请求参数
返回结果
{
"status": 0,
"message": "OK",
"data": {
"id": 179,
"create_time": "2018-07-26 14:57:11",
"update_time": "2018-08-03 16:16:22",
"title": "我叫MT4",
"thumb": "https://api.flydigi.com/static/upload/20180726/59f20e7024b17904af066499f60b22c3.png",
"tag": "New",
"star": 0,
"version": "1.0.1",
"myversion": "",
"pkgname": "com.tencent.MT4",
"weight": 1310,
"description": "《我叫MT4》是MT系列正版IP授权,宏大的世界观,突破“我叫MT”前三代产品,给MT的粉丝们设定了一系列萌酷角色,游戏中Q版形象和写实形象可自由切换,为大家打造一个自由性、探索性、战术性更加丰富庞大的 游戏世界。电影级画面,360°自由飞行,全新大世界剧情跌宕起伏。八大职业、三系铭文技能,丰富天赋搭配 。经典战场,史诗副本等丰富玩法!",
"news": "2018.08.03\r\n映射版本更新到 1.5.3\r\n1. 新增一键导入配置功能,在高级设置里开启后,就能通过手柄快速导入配置了\r\n2. 优化了已知问题。",
"notice": "1. 玩手柄需卸载App Store下载的原版游戏,充值请下载原版游戏,在原版游戏中充值。原版游戏与手柄版游戏不能共存。\r\n2. 点击安装后请耐心等待,稍后可在主屏幕查看游戏",
"notice_img": "https://api.flydigi.com/static/upload/20180730/2f3c5640198479cd262996fac4f0e637.jpg",
"qq": "",
"ipa_64": "https://b0.cdn.flydigi.com/mt4-1.0.1-0803-1.5.3-pt.ipa",
"ipa_32": "",
"size": "1140MB",
"images": [
""
],
"down_num": 1,
"btn_info": "下载",
"disabled": 0,
"copyright": "本游戏由 亟欲 上传提供"
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.news |
最新动态 |
data.notice |
注意事项 |
data.notice_img |
注意事项图片 |
data.link |
包下载地址 |
data.size |
包大小 |
data.images |
游戏轮播图 |
data.down_num |
下载次数 |
data.btn_info |
按钮信息 |
data.disabled |
0正常 1维护 |
qq |
QQ群 |
copyright |
游戏作者 |
游戏更新【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/search/update
请求示例
http://testapi.flydigi.com/ios/v1/search/update?pkgname=com.netease.ppp,com.kingnet.gundam.battle
请求参数
参数 |
必要 |
说明 |
title |
否 |
搜索标题 |
pkgname |
否 |
搜索报名,多个报名用,号分割 |
说明:title和pkgname为空时,获取所有游戏列表的数据
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 179,
"title": "我叫MT4",
"thumb": "https://api.flydigi.com/static/upload/20180726/59f20e7024b17904af066499f60b22c3.png",
"tag": "New",
"update_time": "2018-07-30 19:17:17",
"version": "1.0.1",
"myversion": null,
"pkgname": "com.tencent.MT4",
"description": "《我叫MT4》是MT系列正版IP授权,宏大的世界观,突破“我叫MT”前三代产品,给MT的粉丝们设定了一系列萌酷角色,游戏中Q版形象和写实形象可自由切换,为大家打造一个自由性、探索性、战术性更加丰富庞大的 游戏世界。电影级画面,360°自由飞行,全新大世界剧情跌宕起伏。八大职业、三系铭文技能,丰富天赋搭配 。经典战场,史诗副本等丰富玩法!",
"ipa_64": "https://b0.cdn.flydigi.com/mt4-1.0.1-0726-1.5.1-pt.ipa",
"ipa_32": "",
"size": "1140MB",
"catids": [
"14"
]
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.link |
包下载地址 |
data.size |
包大小 |
data.down_num |
下载次数 |
游戏搜索【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/search
请求示例
http://testapi.flydigi.com/ios/v1/search?title=王&page=1&size=2
请求参数
参数 |
必要 |
说明 |
title |
否 |
搜索标题 |
pkgname |
否 |
搜索报名,多个报名用,号分割 |
page |
否 |
页码,默认1,起始页码1 |
size |
否 |
每页大小,默认3个 |
说明:title和pkgname为空时,获取所有游戏列表的数据
返回结果
{
"status": 0,
"message": "OK",
"data": {
"total": 6,
"total_page": 6,
"cur_page": 1,
"list": [
{
"id": 184,
"title": "万王之王3D",
"thumb": "https://api.flydigi.com/static/upload/20180823/e9c2a7a4504fc45978956f72c567647e.png",
"tag": "",
"star": 0,
"description": "集结万王,自由开荒!自由开拓的魔幻大世界《万王之王3D》手游带你重温经典,指尖开荒;顶级魔幻画面,360度自由飞行,四大种族,经典战法牧搭配,上千种任务探索7天升满级;兄弟齐心随时随地组团开荒;公会城邦,大型跨服战场,激情阵营厮杀,寻回昔日荣光!",
"version": "1.7.1",
"myversion": "",
"pkgname": "com.tencent.wok",
"ipa_64": "http://flydigi-ios.b0.upaiyun.com/wwzw-1.7.1-0823-1.5.3-pt.ipa",
"ipa_32": "",
"size": "1400MB",
"catids": [
""
],
"update_time": "2018-08-24 09:35:34",
"expect_time": 0,
"btn_info": "下载"
}
]
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.ipa_64,ipa_32 |
包下载地址 |
data.size |
包大小 |
data.down_num |
下载次数 |
data.catids |
游戏分类id |
data.btn_info |
游戏按钮信息 |
游戏搜索推荐【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/search/rec
请求示例
http://testapi.flydigi.com/ios/v1/search/rec?size=2
请求参数
参数 |
必要 |
说明 |
size |
否 |
获取大小,默认获取3个推荐列表 |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 178,
"title": "美服:传说对决",
"thumb": "https://api.flydigi.com/static/upload/20180725/012021b3ef88f9bffbda3d91f60a916e.png",
"tag": "",
"star": 0,
"description": "传说对决美国版是一款竞技公平的5V5MOBA手机游戏,游戏极致打造绝对游戏竞技体验,可以让玩家感受到电子竞技的魅力所在,玩家可以在游戏中操控自己喜欢的英雄角色,和敌人进行策略上和微操上的对抗。游戏操作将更加规范化,更具打斗感,让你一经上手就绝对停不下来!",
"pkgname": "com.ngame.allstar.eu",
"ipa_64": "https://b0.cdn.flydigi.com/aov-1.23.1-0725-1.5.1-pt.ipa",
"ipa_32": "",
"size": "642MB",
"catids": [
"1",
"2",
"3"
],
"catename": [
"网络游戏",
"原生手柄",
"体育格斗"
]
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.link |
包下载地址 |
data.size |
包大小 |
data.down_num |
下载次数 |
data.catids |
分类ids |
data.catename |
分别名字 |
游戏下载次数更新【iOS】
请求URL【PUT】
http://testapi.flydigi.com/ios/v1/games/update
请求示例
http://testapi.flydigi.com/ios/v1/games/update?id=37
请求方式 PUT
请求参数
参数 |
必要 |
说明 |
id |
是 |
游戏id,每请求一次,下载次数加1 |
返回结果
{
"status": 0,
"message": "ok",
"data": []
}
返回含义
app和game更新接口
请求URL【GET】
http://testapi.flydigi.com/ios/v1/index/init
请求方式 GET
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"version": 2,
"version_code": "1.2",
"apk_url": "http:www.flydigi.com",
"upgrade_point": "1.更新点介绍1",
"create_time": 0,
"update_time": 0,
"is_force": 1,
"is_update": 2,
"gameversion": 1
}
}
返回含义
字段 |
说明 |
status |
0 = 删除成功 |
data.app_type |
app类型 |
data.version |
内部版本号,纯数字 |
data.version_code |
外部版本号 |
data.apk_url |
更新包下载地址 |
data.upgrade_point |
升级说明 |
data.create_time |
创建时间 |
data.update_time |
更新时间没 |
data.is_force |
是否强制更新 1强制更新,0 不强制更新 |
data.is_update |
是否更新 0 不更新 , 1需要更新, 2强制更新 |
data.gameversion |
游戏版本库 和本地存储的版本库对比 确认是否需要更新 |
AppStore更新接口
请求URI【GET】
/ios/appstore/update
请求方式 GET
请求示例
测试环境:http://testapi.flydigi.com/ios/appstore/update
正式环境:https://api.flydigi.com/ios/appstore/update
头部重要参数
appVersion=4.0.0
lang=zh/en
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"is_update": "0",
"is_notice": "1",
"upgrade_point": "1. Support English language and global region registration and login\n2. Now you can watch get-started tutorial in Gamepad page\n3. Optimize user experience and improve stability",
"version": "4.0.0",
"version_code": "4.0.0",
"title": "Flydigi Game Center",
"minimum_os_version": "9.3",
"pkgname": "com.flydigi.flashplay",
"update_time": 1559869294
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.is_update |
是否更新 0不更新 1更新 2强制更新 |
data.is_notice |
是否提示用户 |
data.version_code |
外部版本号 |
data.upgrade_point |
升级说明 |
data.version |
版本号 |
data.update_time |
更新时间 |
data.title |
app名称 |
data.minimum_os_version |
最小安装系统版本 |
data.pkgname |
app包名 |
获取游戏配置背景图【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/GameCfgPic【测试环境】
https://api.flydigi.com/ios/v1/GameCfgPic【正式环境】
请求示例
https://api.flydigi.com/ios/v1/GameCfgPic/index?width=2&height=1&pkgname=com.tencent.smoba
请求方式 GET
请求参数
参数 |
必要 |
说明 |
width |
是 |
宽度 值见下说明 |
height |
是 |
高度 值见下说明 |
pkgname |
是 |
游戏包名 |
说明
width=16 height=9
width=2 height=1
width=4 height=3
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 1,
"uid": 0,
"url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/31c0bf5dbb651b6202d373f504c79c97.png",
"title": "王者荣耀配置图"
},
{
"id": 4,
"uid": 0,
"url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/72dfc9868870490f6cb9f4ee5f53eb49.png",
"title": "王者荣耀官方配置图"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.id |
配置图id |
data.uid |
0为官方,不允许删除 |
data.url |
配置图路径 |
data.title |
配置图标题 |
获取AppStore游戏列表 【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/Appstore/index【测试】
https://api.flydigi.com/ios/v1/Appstore/index【正式】
示例:
http://testapi.flydigi.com/ios/v1/Appstore/index?page=1&size=14&title=王者【测试】
https://api.flydigi.com/ios/v1/Appstore/index?page=1&size=14&title=王者【正式】
请求参数
参数 |
必要 |
说明 |
page |
否 |
页码,默认第一页,起始页为1 |
size |
否 |
每页大小,默认3个 |
title |
否 |
搜索必要参数 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"total": 0,
"total_page": 0,
"cur_page": 1,
"list": [
{
"id": 191,
"title": "发烧钓鱼-全民海钓王者手游",
"link": "https://itunes.apple.com/cn/app/%E5%8F%91%E7%83%A7%E9%92%93%E9%B1%BC-%E5%85%A8%E6%B0%91%E6%B5%B7%E9%92%93%E7%8E%8B%E8%80%85%E6%89%8B%E6%B8%B8/id1244027020?mt=8",
"icon": "https://is2-ssl.mzstatic.com/image/thumb/Purple128/v4/e0/49/36/e049363c-2408-f1dc-75a4-34b2a663ca72/mzl.gpmxpcls.png/246x0w.jpg",
"appleid": 1244027020,
"pkgname": ""
},
{
"id": 329,
"title": "少年西游记-西游卡牌王者之作",
"link": "https://itunes.apple.com/cn/app/%E5%B0%91%E5%B9%B4%E8%A5%BF%E6%B8%B8%E8%AE%B0-%E8%A5%BF%E6%B8%B8%E5%8D%A1%E7%89%8C%E7%8E%8B%E8%80%85%E4%B9%8B%E4%BD%9C/id1104855278?mt=8",
"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple118/v4/e8/44/f0/e844f051-5d2b-3e15-6e90-32ee02989ee0/AppIcon-1x_U007emarketing-0-85-220-0-9.png/246x0w.png",
"appleid": 1104855278,
"pkgname": ""
},
{
"id": 1067,
"title": "单机游戏㊣ - 王者之枪战游戏大全",
"link": "https://itunes.apple.com/cn/app/%E5%8D%95%E6%9C%BA%E6%B8%B8%E6%88%8F-%E7%8E%8B%E8%80%85%E4%B9%8B%E6%9E%AA%E6%88%98%E6%B8%B8%E6%88%8F%E5%A4%A7%E5%85%A8/id1216006757?mt=8",
"icon": "https://is2-ssl.mzstatic.com/image/thumb/Purple111/v4/08/aa/44/08aa4403-f665-5071-1830-b20df1992789/pr_source.jpg/246x0w.jpg",
"appleid": 1216006757,
"pkgname": ""
}
]
}
}
结果说明
字段 |
说明 |
status |
0 = 请求成功 |
total |
当前分类的总游戏条数 |
total_page |
总页数 |
cur_page |
当前页码 |
list.id |
游戏id |
list.title |
游戏名称 |
list.link |
appStore链接地址 |
list.icon |
游戏icon |
list.appleid |
appStore对应的游戏id |
list.pkgname |
包名 |
获取游戏列表+搜索--普通列表+appStore游戏列表 【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v3/Games【测试】
https://api.flydigi.com/ios/v3/Games【正式】
示例:
http://testapi.flydigi.com/ios/v3/games?page=3&size=1&title=王者
请求参数
参数 |
必要 |
说明 |
page |
否 |
页码,默认第一页,起始页为1 |
size |
否 |
每页大小,默认20个 |
title |
否 |
搜索必要参数 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"list": [
{
"id": 3,
"title": "穿越火线:枪战王者",
"icon": "https://api.flydigi.com/uploads/20190325/feea258ab3bf9490707d951b18aa397a.png",
"size": "1600MB",
"category": "动作射击",
"tag": [
"键鼠已适配"
],
"version": "1.0.70",
"x64": false,
"pkgname": "com.tencent.tmgp.cf",
"star": 0,
"notice": "1. 玩手柄需卸载App Store下载的原版游戏,充值请下载原版游戏,在原版游戏中充值。原版游戏与手柄版游戏不能共存。\n2. 点击安装后请耐心等待,稍后可在主屏幕查看游戏\n",
"notice_appstore": "1. 前往App Store下载\\n2. 需要在游戏厅内调整配置,游戏内没有按键图标\\n3. 需要在连接手柄后,从游戏厅内启动",
"myversion": "2019.03.25",
"timestamp": 1553484513,
"timestamp_text": "1月前",
"disabled": false,
"btn_info": "下载",
"desc": "三亿手机枪战梦想。",
"short_desc": "三亿手机枪战梦想。",
"ipa_64": "https://b0.cdn.flydigi.com/cyhx-1.0.70-0325-1.5.6-64-pt.ipa",
"ipa_32": "",
"warning": "",
"warning_text": "",
"news": "2019.03.25\n映射版本更新到 1.5.6\n1. 宏定义增加黄蜂左摇杆关联属性\n2. 增加对神秘新品的支持",
"button": {
"url": "",
"title": ""
},
"copyright": "本游戏由 情绪低落 上传提供",
"comment": [],
"appleid": 1042545880,
"link": "https://itunes.apple.com/cn/app/%E7%A9%BF%E8%B6%8A%E7%81%AB%E7%BA%BF-%E6%9E%AA%E6%88%98%E7%8E%8B%E8%80%85/id1042545880?mt=8"
},
{
"id": 2,
"title": "王者荣耀(不共存版)",
"icon": "http://www.motionelf.cn/uploadfile/2016/1109/20161109031019835.png",
"size": "2100MB",
"category": "动作游戏",
"tag": [],
"version": "1.44.10402",
"x64": false,
"pkgname": "com.tencent.smoba",
"star": 0,
"notice": "1. 不能与App Store版共存,【微信】账号登录推荐使用此版本\n2. 玩手柄需删除App Store原版游戏,下载此版本;充值请在原版游戏中进行。原版游戏和手柄版不能共存。\n3. 支持王者时刻录制\n4. 点击安装后请耐心等待,稍后可在桌面查看\n5. 飞智王者交流群:515690069\n\n",
"notice_appstore": "1. 前往App Store下载\\n2. 需要在游戏厅内调整配置,游戏内没有按键图标\\n3. 需要在连接手柄后,从游戏厅内启动",
"myversion": "2019.04.16",
"timestamp": 1555393062,
"timestamp_text": "7天前",
"disabled": false,
"btn_info": "下载",
"desc": "不能与App Store版共存,微信和QQ都能登录游戏,为了稳定建议【微信】用户下载此版本",
"short_desc": "5v5团队公平竞技游戏",
"ipa_64": "http://flydigi-ios.b0.upaiyun.com/smobaBGCB-1.44.10402-0416-64-1.5.6-pt.ipa",
"ipa_32": "",
"warning": "",
"warning_text": "1. 不能与App Store版共存,【微信】账号登录推荐使用此版本\n2. 玩手柄需删除App Store原版游戏,下载此版本;充值请在原版游戏中进行。原版游戏和手柄版不能共存。\n3. 支持王者时刻录制\n4. 点击安装后请耐心等待,稍后可在桌面查看\n5. 飞智王者交流群:515690069\n\n",
"news": "2019.04.16\n映射版本更新到 1.5.6\n1. 宏定义增加黄蜂左摇杆关联属性",
"button": {
"url": "",
"title": ""
},
"copyright": "本游戏由 烟熏妆丶最后一次颓废 上传提供",
"comment": [],
"appleid": 989673964,
"link": "https://itunes.apple.com/cn/app/%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80/id989673964?mt=8"
}
],
"total": 6766,
"total_page": 3383
}
}
结果说明
字段 |
说明 |
status |
0 = 请求成功 |
total |
当前分类的总游戏条数 |
total_page |
总页数 |
list.id |
游戏id |
list.title |
游戏名称 |
list.link |
appStore链接地址 |
list.icon |
游戏icon |
list.pkgname |
包名 |
list.appleid |
appStore对应的游戏id 根据此字段区分是否为appStore游戏 |
list.link |
appStore对应的下载连接 |
list.notice |
改包游戏--列表页点击显示的注意事项 |
list.notice_appstore |
appStore游戏--列表页点击显示的注意事项 |
获取游戏详情--普通列表+appStore游戏列表【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v3/games/detail
请求示例
http://testapi.flydigi.com/ios/v3/games/detail?id=179
请求参数
返回结果
{
"status": 0,
"message": "OK",
"data": {
"id": 179,
"create_time": "2018-07-26 14:57:11",
"update_time": "2018-08-03 16:16:22",
"title": "我叫MT4",
"thumb": "https://api.flydigi.com/static/upload/20180726/59f20e7024b17904af066499f60b22c3.png",
"tag": "New",
"star": 0,
"version": "1.0.1",
"myversion": "",
"pkgname": "com.tencent.MT4",
"weight": 1310,
"description": "《我叫MT4》是MT系列正版IP授权,宏大的世界观,突破“我叫MT”前三代产品,给MT的粉丝们设定了一系列萌酷角色,游戏中Q版形象和写实形象可自由切换,为大家打造一个自由性、探索性、战术性更加丰富庞大的 游戏世界。电影级画面,360°自由飞行,全新大世界剧情跌宕起伏。八大职业、三系铭文技能,丰富天赋搭配 。经典战场,史诗副本等丰富玩法!",
"news": "2018.08.03\r\n映射版本更新到 1.5.3\r\n1. 新增一键导入配置功能,在高级设置里开启后,就能通过手柄快速导入配置了\r\n2. 优化了已知问题。",
"notice": "1. 玩手柄需卸载App Store下载的原版游戏,充值请下载原版游戏,在原版游戏中充值。原版游戏与手柄版游戏不能共存。\r\n2. 点击安装后请耐心等待,稍后可在主屏幕查看游戏",
"notice_img": "https://api.flydigi.com/static/upload/20180730/2f3c5640198479cd262996fac4f0e637.jpg",
"qq": "",
"ipa_64": "https://b0.cdn.flydigi.com/mt4-1.0.1-0803-1.5.3-pt.ipa",
"ipa_32": "",
"size": "1140MB",
"images": [
""
],
"down_num": 1,
"btn_info": "下载",
"disabled": 0,
"copyright": "本游戏由 亟欲 上传提供"
}
}
返回含义
字段 |
说明 |
status |
0 = 请求成功 |
data.create_time |
创建时间 |
data.thumb |
游戏缩略图 |
data.star |
评分 |
data.weight |
权重 |
data.description |
游戏介绍 |
data.news |
最新动态 |
data.notice |
注意事项 |
data.notice_img |
注意事项图片 |
data.link |
包下载地址 |
data.size |
包大小 |
data.images |
游戏轮播图 |
data.down_num |
下载次数 |
data.btn_info |
按钮信息 |
data.disabled |
0正常 1维护 |
qq |
QQ群 |
copyright |
游戏作者 |
获取外设固件管理-用户须知 【iOS】
请求URL【GET】
http://testapi.flydigi.com/ios/v1/device/notice【测试】
https://api.flydigi.com/ios/v1/device/notice【正式】
请求参数
无
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 3,
"title": "iOS智连模式使用须知",
"content": "iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知",
"image": "https://api.flydigi.com/uploads/20190116/5e0d193288ccd27be4123cc363096c32.jpg"
},
{
"id": 2,
"title": "iOS智连模式使用须知",
"content": "1.iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使1用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知\n2.iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知",
"image": "https://api.flydigi.com/uploads/20190116/6f1519cbe19b887da56cdee448d6404c.jpg"
},
{
"id": 1,
"title": "iOS智连模式使用须知",
"content": "iOS智连模式使用须知",
"image": "https://api.flydigi.com/uploads/20190116/97317cd6d08aa9e4bbd771b18038c326.png"
}
]
}
结果说明
字段 |
说明 |
status |
0 = 请求成功 |
data.title |
标题 |
data.content |
内容 |
data.image |
图片地址 |
公共接口
获取固件信息
请求URL【GET】
测试http://testapi.flydigi.com/android/v1/firmwares
正式https://api.flydigi.com/android/v1/firmwares
请求方式 GET
请求参数
参数 |
必要 |
说明 |
type |
是 |
手柄名称 Apex/X8/X9/Q1/WEE/WEE2/WaspA/WASPN/WaspBT |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"version": "5.7.1.6",
"type": "APEX",
"name": null,
"date": "2018-09-30",
"desc": "1. 新增Flashplay智连模式",
"url": "http://flydigi-web.cdn.flydigi.com/firmwares/APEX_V5.7.1.6.zip"
},
{
"version": "5.5.0.0",
"type": "Apex",
"name": "Apex_V5.5.0.0",
"date": "2018-08-01",
"desc": "1. 支持刺激战场原生接入和手柄改键功能",
"url": "http://flydigi-web.b0.upaiyun.com/Apex_V5.5.0.0.zip"
},
{
"version": "5.2.7.0",
"type": "Apex",
"name": "Apex_5.2.7.0",
"date": "2018-07-14",
"desc": "1. 八爪鱼固件测试\r\n2. 八爪鱼固件测试\r\n3. 八爪鱼固件测试\r\n4. 八爪鱼固件测试\r\n5. 八爪鱼固件测试\r\n6. 八爪鱼固件测试\r\n7. 八爪鱼固件测试\r\n8. 八爪鱼固件测试",
"url": "http://flydigi-web.b0.upaiyun.com/Apex_5.2.7.0.zip"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.version |
固件版本 |
data.type |
手柄类型 |
data.name |
名称 |
data.date |
更新日期 |
data.desc |
描述信息 |
data.url |
下载地址 |
获取固件信息-锤子
请求URL【GET】
测试http://testapi.flydigi.com/android/v1/firmwares/smartisan
正式https://api.flydigi.com/android/v1/firmwares/smartisan
请求方式 GET
请求参数
参数 |
必要 |
说明 |
type |
是 |
手柄名称 Apex/X8/X9/Q1/WEE/WEE2/WaspA/WASPN/WaspBT |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"version": "5.7.1.6",
"type": "APEX",
"name": null,
"date": "2018-09-30",
"desc": "1. 新增Flashplay智连模式",
"url": "http://flydigi-web.cdn.flydigi.com/firmwares/APEX_V5.7.1.6.zip"
},
{
"version": "5.5.0.0",
"type": "Apex",
"name": "Apex_V5.5.0.0",
"date": "2018-08-01",
"desc": "1. 支持刺激战场原生接入和手柄改键功能",
"url": "http://flydigi-web.b0.upaiyun.com/Apex_V5.5.0.0.zip"
},
{
"version": "5.2.7.0",
"type": "Apex",
"name": "Apex_5.2.7.0",
"date": "2018-07-14",
"desc": "1. 八爪鱼固件测试\r\n2. 八爪鱼固件测试\r\n3. 八爪鱼固件测试\r\n4. 八爪鱼固件测试\r\n5. 八爪鱼固件测试\r\n6. 八爪鱼固件测试\r\n7. 八爪鱼固件测试\r\n8. 八爪鱼固件测试",
"url": "http://flydigi-web.b0.upaiyun.com/Apex_5.2.7.0.zip"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.version |
固件版本 |
data.type |
手柄类型 |
data.name |
名称 |
data.date |
更新日期 |
data.desc |
描述信息 |
data.url |
下载地址 |
APP启动广告图
请求URL【GET】
测试http://testapi.flydigi.com/android/v1/ad?pic_type=2:1
正式https://api.flydigi.com/android/v1/ad?pic_type=2:1
请求方式 GET
请求参数
参数 |
必要 |
说明 |
pic_type |
是 |
图片宽高比例 默认16:9 可选[2:1和16:9] |
返回结果
{
"status": 0,
"message": "success",
"data": {
"updatetime": 1540197191,
"image": "http://www.motionelf.cn/uploadfile/2017/0915/20170915064811468.png",
"link": "http://www.flydigi.com"
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.updatetime |
更新时间 |
data.image |
图片地址 |
data.link |
图片链接 |
APP启动广告图V2
请求URL【GET】
测试http://testapi.flydigi.com/android/v2/ad
正式https://api.flydigi.com/android/v2/ad
请求方式 GET
头部参数
参数 |
必要 |
说明 |
phoneWidth |
是 |
手机宽度[横屏模式下] |
phoneHeight |
是 |
手机高度[横屏模式下] |
请求参数
无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"update_time": 1565581115,
"url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/da430280bb7b2fda1b5d5f478a19dd16.jpg",
"type": 0,
"data": "970",
"has_logo": 1,
"ratio": "1.7778"
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.ratio |
宽高比 |
data.has_logo |
0=前端不需要加LOGO 1=前端需要加LOGO |
data.type |
跳转类型 1=外链 2=游戏详情 3=帖子详情 4=淘宝商品详情 |
data.data |
跳转数据 |
data.url |
图片路径 |
data.update_time |
更新时间戳 |
获取游戏推荐宏
请求URL【GET】
测试http://testapi.flydigi.com/android/v1/gameMacro?pkgname=com.tencent.tmgp.sgame
正式http://testapi.flydigi.com/android/v1/gameMacro?pkgname=com.tencent.tmgp.sgame
请求方式 GET
请求参数
返回结果
{
"status": 0,
"message": "OK",
"data": {
"update_time": "1551260589",
"url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/e907a9825aa5445298e9890e56538d89.macro",
"pkgname": "com.tencent.tmgp.sgame"
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.updatetime |
更新时间 |
data.url |
配置地址 |
data.pkgname |
游戏包名 |
获取游戏推荐配置
请求URI【GET】
/android/v2/gameConfig
请求示例
http://testapi.flydigi.com/android/v2/gameConfig?width=2340&height=1080&pkgname=com.tencent.tmgp.sgame
头部参数
参数 |
必要 |
说明 |
phoneWidth |
是 |
手机屏幕宽度【横屏模式下】 |
phoneHeight |
是 |
手机屏幕高度【横屏模式下】 |
请求参数
返回结果
{
"status": 0,
"message": "OK",
"data": {
"update_time": 1550746038,
"url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/72875302ba84d0bac2498b0a4eb8e463.fdg",
"pkgname": "com.tencent.tmgp.sgame",
"ratio": "2.00"
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.updatetime |
更新时间 |
data.url |
配置地址 |
data.pkgname |
游戏包名 |
data.ratio |
该配置的宽高比,保留两位小数,例如宽2340 高1080 宽高比为2.17 |
获取按键属性配置
请求URI【GET】
/android/v1/keyPropertyCfg
请求示例
http://testapi.flydigi.com/android/v1/keyPropertyCfg?pkgname=com.flydigi.www,com.flydigi.www2【测试环境】
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名,多个包名用‘,’号分割 |
update_time |
否 |
上次获取配置的时间 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"game": {
"common": {
"title": "所有游戏2",
"pkgname": "common",
"config": {
"1_0": {
"state": "3",
"title": "",
"text": ""
},
"1_1": {
"state": "1",
"title": "禁用标题",
"text": "禁用连续点击"
},
"1_7": {
"state": "3",
"title": "",
"text": ""
},
"1_5": {
"state": "3",
"title": "",
"text": ""
},
"3_0": {
"state": "3",
"title": "",
"text": ""
},
"4_0": {
"state": "3",
"title": "",
"text": ""
},
"34_0": {
"state": "3",
"title": "",
"text": ""
},
"11_0": {
"state": "3",
"title": "",
"text": ""
},
"5_0": {
"state": "3",
"title": "",
"text": ""
},
"6_0": {
"state": "3",
"title": "",
"text": ""
},
"7_0": {
"state": "3",
"title": "禁用连续点击",
"text": ""
},
"1_2": {
"state": "3",
"title": "",
"text": ""
},
"8_0": {
"state": "3",
"title": "",
"text": ""
},
"1_3": {
"state": "3",
"title": "",
"text": ""
},
"2_0": {
"state": "3",
"title": "",
"text": ""
},
"012": {
"state": "3",
"title": "",
"text": ""
},
"32_0": {
"state": "3",
"title": "",
"text": ""
}
},
"update_time": 1565088441
},
"com.tencent.smoba": {
"title": "王者荣耀",
"pkgname": "com.tencent.smoba",
"config": {
"1_0": {
"state": "3",
"title": "",
"text": ""
},
"1_1": {
"state": "2",
"title": "警告标题",
"text": "警告内容-连续点击"
},
"1_7": {
"state": "3",
"title": "",
"text": ""
},
"1_5": {
"state": "3",
"title": "",
"text": ""
},
"3_0": {
"state": "3",
"title": "",
"text": ""
},
"4_0": {
"state": "3",
"title": "",
"text": ""
},
"34_0": {
"state": "3",
"title": "",
"text": ""
},
"11_0": {
"state": "3",
"title": "",
"text": ""
},
"5_0": {
"state": "3",
"title": "",
"text": ""
},
"6_0": {
"state": "3",
"title": "",
"text": ""
},
"7_0": {
"state": "3",
"title": "警告内容-连续点击",
"text": ""
},
"1_2": {
"state": "3",
"title": "",
"text": ""
},
"8_0": {
"state": "3",
"title": "",
"text": ""
},
"1_3": {
"state": "3",
"title": "",
"text": ""
},
"2_0": {
"state": "3",
"title": "",
"text": ""
},
"012": {
"state": "3",
"title": "",
"text": ""
},
"32_0": {
"state": "3",
"title": "",
"text": ""
}
},
"update_time": 1565088355
}
}
}
}
返回含义[有包名的优先级大于common的优先级]
字段 |
说明 |
status |
0 = 成功 |
data.pkgname.update_time |
更新时间 |
data.pkgname.title |
配置描述 |
data.pkgname.pkgname |
游戏包名 |
data.pkgname.config |
按键配置信息 |
游戏设置页面公告
请求URI【GET】
/android/v1/GameConfigNotice
请求示例
http://testapi.flydigi.com/android/v1/GameConfigNotice?pkgname=com.tencent.smoba【测试环境】
头部重要参数
参数 |
必要 |
说明 |
lang |
是 |
zh/en 中国/英文 默认中国zh |
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名,仅支持一个包名 |
device_type |
是 |
手柄类型 1=双手手柄 2=单手手柄 3=键鼠 |
update_time |
否 |
上次获取配置的时间 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"title": "王者荣耀",
"pkgname": "com.tencent.smoba",
"config": [
{
"url": "http://testapi.flydigi.com/uploads/20190809/45a03b87a3bb14270a6464cf368c7681.png",
"button": "text_button_1"
},
{
"url": "http://testapi.flydigi.com/uploads/20190809/a55a399481c9692be3556c257a87624a.png",
"button": "text_button_2"
},
{
"url": "http://testapi.flydigi.com/uploads/20190809/538644eb9f36b9074a30f0ae5f8c31cf.png",
"button": "text_button_3"
}
],
"update_time": 1565088355,
"version": 2019081501
}
}
返回含义[有包名的优先级大于common的优先级]
字段 |
说明 |
status |
0 = 成功 |
data.pkgname.update_time |
更新时间 |
data.pkgname.title |
配置描述 |
data.pkgname.pkgname |
游戏包名 |
data.pkgname.config |
公告配置信息 |
data.pkgname.version |
版本号,前端和本地版本号对比,如果有大于之前的版本号,即使用户选择了不在弹出选项,也要给用户重新提示 |
外设管理-游戏关联帖子V2【Android】
请求URI【GET】
/android/v2/games/article_info
请求示例
http://testapi.flydigi.com/android/v2/games/article_info?pkgname=com.tencent.tmgp.sgame%2Ccom.ztgame.bob&device_type=1【测试环境】
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 多个包名用,号分割 |
device_type |
是 |
1手柄 2半柄 3键鼠 |
返回结果
{
"status": 0,
"message": "ok",
"data": [
{
"article_id": 1070,
"pkgname": "com.tencent.tmgp.sgame",
"archives": {
"id": 1070,
"title": "Wee拉伸手柄官方宣传视频"
}
}
]
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.article_id |
文章id |
data.pkgname |
游戏包名 |
data.archives |
文章信息 |
data.archives.title |
文章标题 |
外设管理-游戏关联帖子V2【iOS】
请求URI【GET】
/ios/v2/games/article_info
请求示例
http://testapi.flydigi.com/ios/v2/games/article_info?pkgname=com.tencent.tmgp.pubgmhd%2Ccom.tencent.smoba&device_type=2【测试环境】
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 多个包名用,号分割 |
device_type |
是 |
1手柄 2半柄 3键鼠 |
返回结果
{
"status": 0,
"message": "ok",
"data": [
{
"id": 101090,
"article_id": 1072,
"title": "王者荣耀",
"link": "https://itunes.apple.com/cn/app/%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80/id989673964?mt=8",
"icon": "https://is4-ssl.mzstatic.com/image/thumb/Purple128/v4/cf/4c/da/cf4cda35-ea9e-de42-8fef-97bc8f0f68f1/AppIcon-1x_U007emarketing-0-85-220-0-5.png/246x0w.png",
"appleid": 989673964,
"pkgname": "com.tencent.smoba",
"big_img": "",
"url_scheme": "",
"article_title": "Wee 2T拉伸手柄官方宣传视频",
"archives": {
"id": 1072,
"title": "Wee 2T拉伸手柄官方宣传视频"
}
},
{
"id": 101091,
"article_id": 1072,
"title": "绝地求生:刺激战场",
"link": "https://itunes.apple.com/cn/app/%E7%BB%9D%E5%9C%B0%E6%B1%82%E7%94%9F-%E5%88%BA%E6%BF%80%E6%88%98%E5%9C%BA/id1321803705?mt=8",
"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple118/v4/6d/f0/5c/6df05c6b-38cc-2f73-2464-53ccff7af0c1/AppIcon-1x_U007emarketing-0-0-GLES2_U002c0-512MB-sRGB-0-0-0-85-220-0-0-0-8.png/246x0w.jpg",
"appleid": 1321803705,
"pkgname": "com.tencent.tmgp.pubgmhd",
"big_img": "",
"url_scheme": "tencent1106467070",
"article_title": "",
"archives": {}
}
]
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.article_id |
文章id |
data.pkgname |
游戏包名 |
data.url_scheme |
打开游戏使用 |
data.archives |
文章信息 |
data.archives.title |
文章标题 |
智联模式控制
请求URI【GET】
/android/v1/modeControl
请求示例
http://testapi.flydigi.com/android/v1/modeControl?pkgname=com.tencent.tmgp.sgame&update_time=1565860592&device_type=1【测试环境】
头部重要参数
参数 |
必要 |
说明 |
lang |
是 |
语言 |
systemType |
是 |
系统版本 |
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 多个包名用,号分割 |
device_type |
是 |
1手柄 2半柄 3键鼠 |
update_time |
是 |
上次请求的本地记录的时间戳,初始化时候传0 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"title": "王者荣耀",
"pkgname": "com.tencent.tmgp.sgame",
"update_time": 1565945279,
"state": 1,
"box_title": "测试禁用",
"box_content": "测试"
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.title |
标题 |
data.pkgname |
游戏包名 |
data.update_time |
最后一次更新时间 |
data.state |
1=禁用 2=警告 3=正常 |
data.box_title |
弹框标题【区分中英文】 |
data.box_content |
弹框内容【区分中英文】 |
获取设备列表白名单
请求URL【GET】
测试http://testapi.flydigi.com/android/v1/device/white_list
正式https://api.flydigi.com/android/v1/device/white_list
请求方式 GET
请求参数
暂无
返回结果
{
"status": 0,
"message": "OK",
"data": {
"list": [
{
"device_name": "cyberfox",
"app_version": "5.2.3"
},
{
"device_name": "CF19",
"app_version": "5.2.1"
}
],
"version": 1571220185
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.version |
后端更新版本号 |
data.list |
设备列表白名单 |
data.list.device_name |
设备名称 |
data.list.app_version |
最低支持的app版本号 |
外设管理-游戏关联帖子-整合模式控制
请求URI【GET】
ios:
/ios/v2/games/get_article_info
Android:
/android/v3/games/article_info
请求示例
http://testapi.flydigi.com/ios/v2/games/get_article_info?pkgname=com.tencent.tmgp.pubgmhd%2Ccom.tencent.smoba&device_type=2【测试环境】
请求参数
参数 |
必要 |
说明 |
pkgname |
是 |
游戏包名 多个包名用,号分割 |
device_type |
是 |
1手柄 2半柄 3键鼠 |
返回结果ios
{
"status": 0,
"message": "ok",
"data": [
{
"id": 101090,
"article_id": 3975,
"title": "王者荣耀",
"link": "https://itunes.apple.com/cn/app/%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80/id989673964?mt=8",
"icon": "https://is4-ssl.mzstatic.com/image/thumb/Purple128/v4/cf/4c/da/cf4cda35-ea9e-de42-8fef-97bc8f0f68f1/AppIcon-1x_U007emarketing-0-85-220-0-5.png/246x0w.png",
"appleid": 989673964,
"pkgname": "com.tencent.smoba",
"big_img": "http://flydigi-video.cdn.flydigi.com/DYW/WANGZHE/关羽啦啦啦.jpg",
"url_scheme": "tencent1104466820",
"article_title": "",
"archives": {},
"is_have_button": 0,
"button_text": "",
"jump_type": 0,
"jump_data": "",
"mode_control": {}
},
{
"id": 101091,
"article_id": 3718,
"title": "和平精英",
"link": "https://itunes.apple.com/cn/app/%E7%BB%9D%E5%9C%B0%E6%B1%82%E7%94%9F-%E5%88%BA%E6%BF%80%E6%88%98%E5%9C%BA/id1321803705?mt=8",
"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple118/v4/6d/f0/5c/6df05c6b-38cc-2f73-2464-53ccff7af0c1/AppIcon-1x_U007emarketing-0-0-GLES2_U002c0-512MB-sRGB-0-0-0-85-220-0-0-0-8.png/246x0w.jpg",
"appleid": 1321803705,
"pkgname": "com.tencent.tmgp.pubgmhd",
"big_img": "http://bbs.img1.flydigi.com/uploads/newbbs/ypyun/20190704/48fe4f5e40590321136f671ffc5bbee1.png",
"url_scheme": "tencent1106467070",
"article_title": "《和平精英》辅助压枪教程",
"archives": {
"id": 3718,
"title": "《和平精英》辅助压枪教程",
"type": 0
},
"is_have_button": null,
"button_text": null,
"jump_type": null,
"jump_data": null,
"mode_control": {
"title": "和平精英",
"pkgname": "com.tencent.tmgp.pubgmhd",
"update_time": 1573464489,
"state": 2,
"box_title": "其他手柄警告测试",
"box_content": "其他手柄警告测试1\n其他手柄警告测试2",
"box_title_wasp": "黄蜂警告测试",
"box_content_wasp": "黄蜂警告测试1\n黄蜂警告测试2\n",
"title_wasp": "切换电容模式",
"content_wasp": "推荐使用黄蜂电容模式玩和平精英,匹配手搓玩家哦(警告)"
}
}
]
}
返回结果Android
{
"status": 0,
"message": "ok",
"data": [
{
"article_id": 1070,
"pkgname": "com.tencent.tmgp.sgame",
"big_img": "",
"is_have_button": null,
"button_text": null,
"jump_type": null,
"jump_data": null,
"mode_control": {},
"archives": {
"id": 1070,
"title": "Wee拉伸手柄官方宣传视频",
"type": 0
}
}
]
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.article_id |
文章id |
data.pkgname |
游戏包名 |
data.url_scheme |
ios打开游戏使用 |
data.archives |
文章信息 |
data.archives.title |
文章标题 |
data.archives.type |
帖子类型 0=官方帖子,2=配置帖子 |
| data.mode_control | 模式控制对象 |
| data.jump_type | 1=专区 2=帖子ID 3=搜索 |
安卓机型-连接模式映射接口【android】
请求URL【GET】
/android/manufacture/checkPhoneSupport
请求方式 GET
请求参数
暂无
| 参数 | 必要 | 说明 |
| model | :非必要: | 机型,默认取头部参数 |
返回结果
{"status":0,"message":"ok","data":{"tradition":1,"flashplay":1}}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data.tradition |
传统模式 1=支持 0=不支持 |
data.flashplay |
智联模式 1=支持 0=不支持 |
各手柄最低固件支持版本号【android和iOS通用】
请求URL【GET】
/android/v1/firmwares/getMinVersion
请求实例:http://testapi.flydigi.com/android/v1/firmwares/getMinVersion?device_type=wee2
请求方式 GET
请求参数
暂无
| 参数 | 必要 | 说明 |
| device_type | :非必要: | 为空,返回所有的手柄类型 |
返回结果
{
"status": 0,
"message": "OK",
"data": {
"wee2": "5.8.3.3",
"waspn": "5.8.3.3",
"waspbt": "5.8.3.3",
"waspa": "5.8.3.3",
"q1": "5.8.3.3",
"x9": "5.8.3.3",
"x8": "5.8.3.3",
"wee": "5.8.3.3",
"apex": "5.8.3.3",
"waspx": "5.8.3.3",
"d1": "5.8.3.3",
"wasp2": "5.8.3.3",
"wasp2t": "5.8.3.3"
}
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data |
手柄对应的固件最低版本信息 |
消息弹框
请求URL【GET】
/ios/notice
请求实例:
请求方式 GET
请求参数
暂无
| 参数 | 必要 | 说明 |
| device_type | :非必要: | 为空,返回所有的手柄类型 |
返回结果
{
"status": 0,
"message": "OK",
"data": [
{
"id": 1,
"title": "消息标题",
"content": "消息内容",
"message_type": "top/alert",
"button": [
{
"text": "按钮文字1",
"link": "链接地址",
"style_type": "按钮样式:1/2=>正常/警告"
},
{
"text": "按钮文字1",
"link": "链接地址",
"style_type": "按钮样式:1/2=>正常/警告"
}
],
"cycle": "周期(毫秒)",
"update_time":"十位数字"
}
]
}
返回含义
字段 |
说明 |
status |
0 = 成功 |
data |
消息列表 |
id |
消息id |
title |
消息title |
content |
消息内容 |
message_type |
消息类型:top:顶部消息,alert:弹框消息 |
button |
按钮列表 |
button.text |
按钮文字 |
button.link |
按钮链接地址 |
button.style_type |
样式类型 |
cycle |
弹出消息的弹出周期 |
update_time |
消息id |
2020.02.17-01更新