通用说明

传输协议

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

请求参数

暂无

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "bannerList": [
  6. {
  7. "id": 8,
  8. "title": "测试banner",
  9. "pic": "http://flydigi-web.cdn.flydigi.com/testdir/7b06ef4a7dace0f424474b51b85559ff.jpg",
  10. "link": "http://next.flydigi.com/read.php?id=843",
  11. "type": 1,
  12. "gameId": 0
  13. },
  14. {
  15. "id": 9,
  16. "title": "测试banner-蓝蜂",
  17. "pic": "http://flydigi-web.cdn.flydigi.com/ad/b09af38d623068bd5a72998096d20be5.jpg",
  18. "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",
  19. "type": 1,
  20. "gameId": 0
  21. }
  22. ],
  23. "toplineList": [
  24. {
  25. "id": 1,
  26. "title": "飞智手柄宇宙无敌最强玩出更多可能",
  27. "link": "https://www.flydigi.com/download/"
  28. },
  29. {
  30. "id": 2,
  31. "title": "测试头条",
  32. "link": "https://www.flydigi.com/download/"
  33. }
  34. ]
  35. }
  36. }

结果说明

字段 说明
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个

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "datalist": [
  6. {
  7. "total": 5,
  8. "list": [
  9. {
  10. "id": 1076,
  11. "title": "热血足球",
  12. "thumb": "https://api.flydigi.com/static/upload/20180622/74017983323eba88113eca31bd364913.png",
  13. "star": 70,
  14. "version": "1.0.8",
  15. "myversion": 0,
  16. "description": "热血足球 正版授权手游,旋风盘球、爆炸射门、太极射门、食人鱼射门深度还原",
  17. "link": "http://flydigi-android.b0.upaiyun.com/rxzq9y.apk",
  18. "pkgname": "com.ourpalm.rxzq.aligames",
  19. "size": "456MB",
  20. "category": [
  21. "1",
  22. "13"
  23. ]
  24. }
  25. ],
  26. "catename": "热门游戏",
  27. "cateid": 13
  28. },
  29. {
  30. "total": 3,
  31. "list": [
  32. {
  33. "id": 1062,
  34. "title": "绝地求生:刺激战场",
  35. "thumb": "http://www.motionelf.cn/uploadfile/2018/0208/20180208055157377.png",
  36. "star": 100,
  37. "version": "0.3.2",
  38. "myversion": 0,
  39. "description": "《绝地求生:刺激战场》正版手游在移动端再现了《绝地求生》端游画面与经典元素,比如真实的地图与建筑、枪械射击手感与弹道、载具驾驶与物理碰撞,甚至真实的3D音效也得以高度还原,为玩家们带来纯正的玩法体验,有与《绝地求生》端游近乎相同的境界。",
  40. "link": "http://down.s.qq.com/download/1106467070/apk/10018233_com.tencent.tmgp.pubgmhd.apk",
  41. "pkgname": "com.tencent.tmgp.pubgmhd",
  42. "size": "669MB",
  43. "category": [
  44. "1",
  45. "4",
  46. "13",
  47. "14"
  48. ]
  49. }
  50. ],
  51. "catename": "竞技游戏",
  52. "cateid": 14
  53. }
  54. ],
  55. "total_page": 7,
  56. "cur_page": "1"
  57. }
  58. }

返回含义

字段 说明
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

请求参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 1,
  7. "title": "网络游戏"
  8. },
  9. {
  10. "id": 2,
  11. "title": "原生手柄"
  12. },
  13. {
  14. "id": 3,
  15. "title": "体育格斗"
  16. },
  17. {
  18. "id": 4,
  19. "title": "飞行射击"
  20. },
  21. {
  22. "id": 5,
  23. "title": "动作冒险"
  24. },
  25. {
  26. "id": 6,
  27. "title": "腾讯专区"
  28. },
  29. {
  30. "id": 7,
  31. "title": "英雄互娱"
  32. },
  33. {
  34. "id": 8,
  35. "title": "跑酷竞速"
  36. },
  37. {
  38. "id": 9,
  39. "title": "休闲益智"
  40. },
  41. {
  42. "id": 10,
  43. "title": "Wee推荐"
  44. },
  45. {
  46. "id": 11,
  47. "title": "模拟器专区"
  48. },
  49. {
  50. "id": 12,
  51. "title": "电视游戏"
  52. }
  53. ]
  54. }

结果说明

字段 说明
status 0 = 请求成功

获取游戏列表【Android】

请求URL【GET】

http://testapi.flydigi.com/android/v1/games

请求参数

参数 必要 说明
page 页码,默认第一页
size 每页大小,默认15个
catid 分类名称,默认随机读取分类

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "total": 24,
  6. "total_page": 24,
  7. "cur_page": 1,
  8. "list": [
  9. {
  10. "id": 948,
  11. "title": "1942",
  12. "thumb": "http://www.motionelf.cn/uploadfile/2016/0825/20160825041231506.png",
  13. "star": 72,
  14. "version": "2.0",
  15. "myversion": null,
  16. "description": "《1942》为一款飞行射击类游戏。在本作中玩家扮演二战期间美国海军上尉。刚好赶上日军偷袭珍珠港,所以被派往前线作战。在战斗中玩家通过驾驶不同的战斗机进行战斗,经历太平洋战争的各个战役。每关卡都精心设计等待玩家的挑战、整个游戏过程紧张而刺激,充分考验玩家的思维和操作。",
  17. "link": "http://flydigi-android.cdn.flydigi.com/com.luckybird.striker1942.hometv.apk",
  18. "pkgname": "com.luckybird.striker1942.hometv",
  19. "size": "97MB",
  20. "category": [
  21. "12"
  22. ]
  23. }
  24. ],
  25. "catename": "电视游戏",
  26. "cateid": 12
  27. }
  28. }

返回含义

字段 说明
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 游戏包名,多个用英文状态,号分割

返回结果

  1. {
  2. "status": 0,
  3. "message": "ok",
  4. "data": [
  5. {
  6. "article_id": 0,
  7. "pkgname": "com.ourpalm.rxzq"
  8. },
  9. {
  10. "article_id": 158,
  11. "pkgname": "com.tencent.wmsj"
  12. }
  13. ]
  14. }

返回含义

字段 说明
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

请求参数

暂无

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "id": 994,
  6. "create_time": 1481180188,
  7. "update_time": 1483692476,
  8. "title": "街机三国",
  9. "thumb": "http://www.motionelf.cn/uploadfile/2016/1208/20161208025719838.png",
  10. "tag": "街机三国 网络游戏",
  11. "version": "01.350.00",
  12. "myversion": 0,
  13. "pkgname": "com.ztgame.j3.uc",
  14. "weight": 0,
  15. "star": 91,
  16. "description": "《街机三国》手游是一款横版动作格斗手游,传承页游知名IP,原班人马打造,五年用户沉淀,1.3亿街机用户必玩!经典职业电光龙骑、风云战姬、卧龙军师再战沙场;特色副本骑马战、炮击战任君体验;更有开创性的PK对战、城池攻防、语音社交等手游时代全新玩法蓄势待发。重新找回街机时代带给我们的回忆和感动!",
  17. "notice": null,
  18. "qq": null,
  19. "link": "http://flydigi-android.b0.upaiyun.com/com.ztgame.j3.uc.apk",
  20. "size": "195MB",
  21. "images": [
  22. "http://www.motionelf.cn/uploadfile/2016/1208/20161208025658913.jpg",
  23. "http://www.motionelf.cn/uploadfile/2016/1208/20161208025658695.jpg",
  24. "http://www.motionelf.cn/uploadfile/2016/1208/20161208025659569.jpg"
  25. ],
  26. "down_num": 0,
  27. "gift": {
  28. "gift": "金币*20000 钻石*188 技能书*10 女儿红*10",
  29. "id": 1
  30. }
  31. }
  32. }

返回含义

字段 说明
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为空时,获取所有游戏列表的数据

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 1076,
  7. "update_time": "2018-07-30 19:40:09",
  8. "title": "热血足球",
  9. "thumb": "https://api.flydigi.com/static/upload/20180622/74017983323eba88113eca31bd364913.png",
  10. "version": "1.0.8",
  11. "myversion": 0,
  12. "log": "",
  13. "pkgname": "com.ourpalm.rxzq.aligames",
  14. "star": 0,
  15. "description": "热血足球 正版授权手游,旋风盘球、爆炸射门、太极射门、食人鱼射门深度还原",
  16. "link": "http://flydigi-android.b0.upaiyun.com/rxzq9y.apk",
  17. "size": "456MB",
  18. "category": [
  19. "1",
  20. "13"
  21. ],
  22. "down_num": 0
  23. }
  24. ]
  25. }

返回含义

字段 说明
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为空时,获取所有游戏列表的数据

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "total": 4,
  6. "total_page": 4,
  7. "cur_page": 3,
  8. "list": [
  9. {
  10. "id": 1013,
  11. "title": "大话西游热血版",
  12. "thumb": "http://www.motionelf.cn/uploadfile/2017/0303/20170303033831271.png",
  13. "star": 90,
  14. "version": "1.0.25",
  15. "myversion": null,
  16. "description": "网易2017年全新推出的大话家族3D即时AMMO动作手游,继承大话经典元素,熟悉的角色和场景,人魔仙鬼经典种族搭配,酷爽人宠必杀技设定,创新和流畅的打击快感,全模式操作体验,创新轻功系统,带你感受虚拟世界中身轻如燕、闪转腾挪的无锁定空中激战。",
  17. "link": "http://flydigi-android.b0.upaiyun.com/com.netease.dhxyrxb.uc.apk",
  18. "pkgname": "com.netease.dhxyrxb.uc",
  19. "size": "452MB",
  20. "category": [
  21. "5",
  22. "1",
  23. "10"
  24. ]
  25. }
  26. ]
  27. }
  28. }

返回含义

字段 说明
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个推荐列表

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 1076,
  7. "title": "热血足球",
  8. "thumb": "https://api.flydigi.com/static/upload/20180622/74017983323eba88113eca31bd364913.png",
  9. "star": 0,
  10. "version": "1.0.8",
  11. "myversion": null,
  12. "description": "热血足球 正版授权手游,旋风盘球、爆炸射门、太极射门、食人鱼射门深度还原",
  13. "link": "http://flydigi-android.b0.upaiyun.com/rxzq9y.apk",
  14. "pkgname": "com.ourpalm.rxzq.aligames",
  15. "size": "456MB",
  16. "category": [
  17. "1",
  18. "13"
  19. ],
  20. "catename": [
  21. "网络游戏",
  22. "热门游戏"
  23. ]
  24. }
  25. ]
  26. }

返回含义

字段 说明
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

请求参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "ok",
  4. "data": [
  5. {
  6. "pkgname": "com.app.xjiajia"
  7. },
  8. {
  9. "pkgname": "com.bored.berzerkball2"
  10. }
  11. ]
  12. }

返回含义

字段 说明
data.pkgname 游戏包名

外设管理小贴士【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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 7,
  7. "title": "开启USB调试(安全选项)",
  8. "manufacture": "Redmi",
  9. "intro": "Miui 8.0以上 需在开发者选项开启USB调试(安全选项)",
  10. "link": "http://helper.flydigi.com/read/598"
  11. },
  12. {
  13. "id": 8,
  14. "title": "设置里搜索不到手柄",
  15. "manufacture": "Redmi",
  16. "intro": "可下载飞智蓝牙手柄连接工具,或在大厅连接",
  17. "link": "http://helper.flydigi.com/read/602"
  18. },
  19. {
  20. "id": 9,
  21. "title": "请关闭三指截屏",
  22. "manufacture": "Redmi",
  23. "intro": "三指截屏会导致无法多键操作",
  24. "link": "http://helper.flydigi.com/read/599"
  25. },
  26. {
  27. "id": 10,
  28. "title": "请关闭神隐模式",
  29. "manufacture": "Redmi",
  30. "intro": "神隐模式会导致部分按键失灵",
  31. "link": "http://helper.flydigi.com/read/600"
  32. },
  33. {
  34. "id": 11,
  35. "title": "红米5 / 红米5 Plus全屏权限",
  36. "manufacture": "Redmi",
  37. "intro": "全面屏手机需要隐藏虚拟按键并开启全屏权限",
  38. "link": "http://helper.flydigi.com/read/601"
  39. },
  40. {
  41. "id": 1,
  42. "title": "添加游戏厅没有的游戏",
  43. "manufacture": "common",
  44. "intro": "在我的中进行自定义添加",
  45. "link": "http://helper.flydigi.com/helper_wee/shownews.php?lang=cn&id=437&action=helper"
  46. },
  47. {
  48. "id": 2,
  49. "title": "重连手柄",
  50. "manufacture": "common",
  51. "intro": "单击Logo键/配对键即可重连",
  52. "link": "http://helper.flydigi.com/helper_wee/shownews.php?lang=cn&id=355&action=helper"
  53. }
  54. ]
  55. }

返回含义

字段 说明
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 在头部传输,领取礼包时必要参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "card": "UCY1UXQHWCY"
  6. }
  7. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "ok",
  4. "data": []
  5. }

返回含义

字段 说明
status 0 = 请求成功

获取游戏推荐配置【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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "update_time": "1517996498",
  6. "url": "http://flydigi-cfg.b0.upaiyun.com/new3/cn.matrixgame.thesaints2RU.cfg",
  7. "pkgname": "cn.matrixgame.thesaints2RU",
  8. "data":"970",
  9. "data_url":"http://bbs.flydigi.com/detail/970"
  10. }
  11. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 175613,
  7. "title": "x21专用4技能配置",
  8. "url": "https://flydigi-user-config.b0.upaiyun.com/2018/0719/149682_1531996991_1.fdg",
  9. "version": 1,
  10. "create_time": "1531996991",
  11. "update_time": "1531996991"
  12. },
  13. {
  14. "id": 175609,
  15. "title": "x21三技能专用",
  16. "url": "https://flydigi-user-config.b0.upaiyun.com/2018/0719/149682_1531995742_1.fdg",
  17. "version": 1,
  18. "create_time": "1531995742",
  19. "update_time": "1531995742"
  20. },
  21. {
  22. "id": 154641,
  23. "title": "测试配置",
  24. "url": "https://flydigi-user-config.b0.upaiyun.com/2018/0612/149682_1528787605_3.fdg",
  25. "version": 3,
  26. "create_time": "1528787606",
  27. "update_time": "1528787606"
  28. }
  29. ]
  30. }

返回含义

字段 说明
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数据格式

  1. [
  2. {
  3. "fid": 123259,
  4. "title": "八爪鱼.plist",
  5. "url": "https://www.a.com/1.plist",
  6. 'version':1
  7. },
  8. {
  9. "fid": 0,
  10. "title": "八爪鱼.plist",
  11. "url": "https://www.a.com/2.plist",
  12. 'version':2
  13. }
  14. ]

返回结果

  1. {
  2. "status": -1000,
  3. "message": "OK",
  4. "data": []
  5. }

返回含义

字段 说明
status 0 = 请求成功

分享用户配置

请求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/{上传路径}

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "id": "219994"
  6. }
  7. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": []
  5. }

返回含义

字段 说明
status 0 = 删除成功

app更新接口

请求URL【GET】

http://testapi.flydigi.com/android/v1/index/init
请求方式 GET

请求参数

参数 必要 说明
app_class_type 默认2 2=安卓竖版 4=海外版

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "version": 2,
  6. "version_code": "1.2",
  7. "apk_url": "http:www.flydigi.com",
  8. "upgrade_point": "1.更新点介绍1",
  9. "create_time": 0,
  10. "update_time": 0,
  11. "is_force": 1,
  12. "is_update": 2
  13. }
  14. }

返回含义

字段 说明
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

请求参数

暂无

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "gameversion": 1
  6. }
  7. }

返回含义

字段 说明
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

请求参数

暂无

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "bannerList": [
  6. {
  7. "id": 8,
  8. "title": "测试banner",
  9. "pic": "http://flydigi-web.cdn.flydigi.com/testdir/7b06ef4a7dace0f424474b51b85559ff.jpg",
  10. "link": "http://next.flydigi.com/read.php?id=843",
  11. "type": 1,
  12. "gameId": 0
  13. },
  14. {
  15. "id": 9,
  16. "title": "测试banner-蓝蜂",
  17. "pic": "http://flydigi-web.cdn.flydigi.com/ad/b09af38d623068bd5a72998096d20be5.jpg",
  18. "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",
  19. "type": 1,
  20. "gameId": 0
  21. }
  22. ],
  23. "toplineList": [
  24. {
  25. "id": 1,
  26. "title": "飞智手柄宇宙无敌最强玩出更多可能",
  27. "link": "https://www.flydigi.com/download/"
  28. },
  29. {
  30. "id": 2,
  31. "title": "测试头条",
  32. "link": "https://www.flydigi.com/download/"
  33. }
  34. ]
  35. }
  36. }

结果说明

字段 说明
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个

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "total": 1,
  7. "total_page": 7,
  8. "cur_page": "3",
  9. "list": [
  10. {
  11. "id": 180,
  12. "title": "飞智键柄侠",
  13. "thumb": "https://api.flydigi.com/static/upload/20180803/e2a890fff034902770a854e2a1d0d8a5.png",
  14. "tag": "",
  15. "star": 0,
  16. "description": "使用键柄侠给手柄升级固件,即可原生支持刺激战场。\n下载安装飞智键柄侠,点击工具-蓝牙固件升级,将手柄固件升级到最新,就能通过原生接入的方式玩刺激战场了。\n",
  17. "version": "1.1.1",
  18. "myversion": "",
  19. "pkgname": "com.flydigi.wasp",
  20. "ipa_64": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
  21. "ipa_32": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
  22. "size": "19MB",
  23. "catids": [
  24. "9",
  25. "10",
  26. "11"
  27. ],
  28. "update_time": "2018-09-17 17:23:30",
  29. "expect_time": 1536741480,
  30. "btn_info": "下载",
  31. "disabled": 0
  32. }
  33. ],
  34. "catename": "Wee推荐",
  35. "cateid": 10
  36. },
  37. {
  38. "total": 3,
  39. "total_page": 7,
  40. "cur_page": "3",
  41. "list": [
  42. {
  43. "id": 180,
  44. "title": "飞智键柄侠",
  45. "thumb": "https://api.flydigi.com/static/upload/20180803/e2a890fff034902770a854e2a1d0d8a5.png",
  46. "tag": "",
  47. "star": 0,
  48. "description": "使用键柄侠给手柄升级固件,即可原生支持刺激战场。\n下载安装飞智键柄侠,点击工具-蓝牙固件升级,将手柄固件升级到最新,就能通过原生接入的方式玩刺激战场了。\n",
  49. "version": "1.1.1",
  50. "myversion": "",
  51. "pkgname": "com.flydigi.wasp",
  52. "ipa_64": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
  53. "ipa_32": "http://flydigi-ios.b0.upaiyun.com/fzjbx0913-resigned.ipa",
  54. "size": "19MB",
  55. "catids": [
  56. "9",
  57. "10",
  58. "11"
  59. ],
  60. "update_time": "2018-09-17 17:23:30",
  61. "expect_time": 1536741480,
  62. "btn_info": "下载",
  63. "disabled": 0
  64. }
  65. ],
  66. "catename": "休闲益智",
  67. "cateid": 9
  68. }
  69. ]
  70. }

返回含义

字段 说明
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

请求参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 1,
  7. "title": "网络游戏"
  8. },
  9. {
  10. "id": 2,
  11. "title": "原生手柄"
  12. }
  13. ]
  14. }

结果说明

字段 说明
status 0 = 请求成功

获取游戏列表 【iOS】

请求URL【GET】

http://testapi.flydigi.com/ios/v1/games?page=1&size=2&catid=1

请求参数

参数 必要 说明
page 页码,默认第一页
size 每页大小,默认15个
catid 分类名称,默认随机读取分类

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "total": 9,
  6. "total_page": 9,
  7. "cur_page": 1,
  8. "list": [
  9. {
  10. "id": 176,
  11. "title": "方舟生存进化",
  12. "thumb": "https://api.flydigi.com/static/upload/20180713/d9ca8ac167ff71ea1959a6ece7b33776.png",
  13. "tag": "键鼠已适配",
  14. "star": 0,
  15. "description": "第三代多人在线沙盒游戏《方舟生存进化ol》是由知名工作室Wildcard授权,蜗牛游戏代理研发免费版。玩家在一个超高自由度的开放世界里,可以体验采集、制造、打猎、建造...",
  16. "version": "1.00.94",
  17. "myversion": "",
  18. "pkgname": "com.studiowildcard.wardrumstudios.ark",
  19. "ipa_64": "https://b0.cdn.flydigi.com/fzscjh-1.00.94-0910-1.5.4-pt.ipa",
  20. "ipa_32": "",
  21. "size": "1588MB",
  22. "catids": [
  23. "1"
  24. ],
  25. "update_time": "2018-09-17 17:23:02",
  26. "expect_time": 1536550396,
  27. "btn_info": "下载",
  28. "disabled": 0
  29. }
  30. ],
  31. "catename": "网络游戏",
  32. "cateid": 1
  33. }
  34. }

结果说明

字段 说明
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

请求参数

参数 必要 说明
id 游戏id

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "id": 179,
  6. "create_time": "2018-07-26 14:57:11",
  7. "update_time": "2018-08-03 16:16:22",
  8. "title": "我叫MT4",
  9. "thumb": "https://api.flydigi.com/static/upload/20180726/59f20e7024b17904af066499f60b22c3.png",
  10. "tag": "New",
  11. "star": 0,
  12. "version": "1.0.1",
  13. "myversion": "",
  14. "pkgname": "com.tencent.MT4",
  15. "weight": 1310,
  16. "description": "《我叫MT4》是MT系列正版IP授权,宏大的世界观,突破“我叫MT”前三代产品,给MT的粉丝们设定了一系列萌酷角色,游戏中Q版形象和写实形象可自由切换,为大家打造一个自由性、探索性、战术性更加丰富庞大的 游戏世界。电影级画面,360°自由飞行,全新大世界剧情跌宕起伏。八大职业、三系铭文技能,丰富天赋搭配 。经典战场,史诗副本等丰富玩法!",
  17. "news": "2018.08.03\r\n映射版本更新到 1.5.3\r\n1. 新增一键导入配置功能,在高级设置里开启后,就能通过手柄快速导入配置了\r\n2. 优化了已知问题。",
  18. "notice": "1. 玩手柄需卸载App Store下载的原版游戏,充值请下载原版游戏,在原版游戏中充值。原版游戏与手柄版游戏不能共存。\r\n2. 点击安装后请耐心等待,稍后可在主屏幕查看游戏",
  19. "notice_img": "https://api.flydigi.com/static/upload/20180730/2f3c5640198479cd262996fac4f0e637.jpg",
  20. "qq": "",
  21. "ipa_64": "https://b0.cdn.flydigi.com/mt4-1.0.1-0803-1.5.3-pt.ipa",
  22. "ipa_32": "",
  23. "size": "1140MB",
  24. "images": [
  25. ""
  26. ],
  27. "down_num": 1,
  28. "btn_info": "下载",
  29. "disabled": 0,
  30. "copyright": "本游戏由 亟欲 上传提供"
  31. }
  32. }

返回含义

字段 说明
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为空时,获取所有游戏列表的数据

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 179,
  7. "title": "我叫MT4",
  8. "thumb": "https://api.flydigi.com/static/upload/20180726/59f20e7024b17904af066499f60b22c3.png",
  9. "tag": "New",
  10. "update_time": "2018-07-30 19:17:17",
  11. "version": "1.0.1",
  12. "myversion": null,
  13. "pkgname": "com.tencent.MT4",
  14. "description": "《我叫MT4》是MT系列正版IP授权,宏大的世界观,突破“我叫MT”前三代产品,给MT的粉丝们设定了一系列萌酷角色,游戏中Q版形象和写实形象可自由切换,为大家打造一个自由性、探索性、战术性更加丰富庞大的 游戏世界。电影级画面,360°自由飞行,全新大世界剧情跌宕起伏。八大职业、三系铭文技能,丰富天赋搭配 。经典战场,史诗副本等丰富玩法!",
  15. "ipa_64": "https://b0.cdn.flydigi.com/mt4-1.0.1-0726-1.5.1-pt.ipa",
  16. "ipa_32": "",
  17. "size": "1140MB",
  18. "catids": [
  19. "14"
  20. ]
  21. }
  22. ]
  23. }

返回含义

字段 说明
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为空时,获取所有游戏列表的数据

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "total": 6,
  6. "total_page": 6,
  7. "cur_page": 1,
  8. "list": [
  9. {
  10. "id": 184,
  11. "title": "万王之王3D",
  12. "thumb": "https://api.flydigi.com/static/upload/20180823/e9c2a7a4504fc45978956f72c567647e.png",
  13. "tag": "",
  14. "star": 0,
  15. "description": "集结万王,自由开荒!自由开拓的魔幻大世界《万王之王3D》手游带你重温经典,指尖开荒;顶级魔幻画面,360度自由飞行,四大种族,经典战法牧搭配,上千种任务探索7天升满级;兄弟齐心随时随地组团开荒;公会城邦,大型跨服战场,激情阵营厮杀,寻回昔日荣光!",
  16. "version": "1.7.1",
  17. "myversion": "",
  18. "pkgname": "com.tencent.wok",
  19. "ipa_64": "http://flydigi-ios.b0.upaiyun.com/wwzw-1.7.1-0823-1.5.3-pt.ipa",
  20. "ipa_32": "",
  21. "size": "1400MB",
  22. "catids": [
  23. ""
  24. ],
  25. "update_time": "2018-08-24 09:35:34",
  26. "expect_time": 0,
  27. "btn_info": "下载"
  28. }
  29. ]
  30. }
  31. }

返回含义

字段 说明
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个推荐列表

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 178,
  7. "title": "美服:传说对决",
  8. "thumb": "https://api.flydigi.com/static/upload/20180725/012021b3ef88f9bffbda3d91f60a916e.png",
  9. "tag": "",
  10. "star": 0,
  11. "description": "传说对决美国版是一款竞技公平的5V5MOBA手机游戏,游戏极致打造绝对游戏竞技体验,可以让玩家感受到电子竞技的魅力所在,玩家可以在游戏中操控自己喜欢的英雄角色,和敌人进行策略上和微操上的对抗。游戏操作将更加规范化,更具打斗感,让你一经上手就绝对停不下来!",
  12. "pkgname": "com.ngame.allstar.eu",
  13. "ipa_64": "https://b0.cdn.flydigi.com/aov-1.23.1-0725-1.5.1-pt.ipa",
  14. "ipa_32": "",
  15. "size": "642MB",
  16. "catids": [
  17. "1",
  18. "2",
  19. "3"
  20. ],
  21. "catename": [
  22. "网络游戏",
  23. "原生手柄",
  24. "体育格斗"
  25. ]
  26. }
  27. ]
  28. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "ok",
  4. "data": []
  5. }

返回含义

字段 说明
status 0 = 请求成功

app和game更新接口

请求URL【GET】

http://testapi.flydigi.com/ios/v1/index/init
请求方式 GET

请求参数

暂无

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "version": 2,
  6. "version_code": "1.2",
  7. "apk_url": "http:www.flydigi.com",
  8. "upgrade_point": "1.更新点介绍1",
  9. "create_time": 0,
  10. "update_time": 0,
  11. "is_force": 1,
  12. "is_update": 2,
  13. "gameversion": 1
  14. }
  15. }

返回含义

字段 说明
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

请求参数

暂无

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "is_update": "0",
  6. "is_notice": "1",
  7. "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",
  8. "version": "4.0.0",
  9. "version_code": "4.0.0",
  10. "title": "Flydigi Game Center",
  11. "minimum_os_version": "9.3",
  12. "pkgname": "com.flydigi.flashplay",
  13. "update_time": 1559869294
  14. }
  15. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 1,
  7. "uid": 0,
  8. "url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/31c0bf5dbb651b6202d373f504c79c97.png",
  9. "title": "王者荣耀配置图"
  10. },
  11. {
  12. "id": 4,
  13. "uid": 0,
  14. "url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/72dfc9868870490f6cb9f4ee5f53eb49.png",
  15. "title": "王者荣耀官方配置图"
  16. }
  17. ]
  18. }

返回含义

字段 说明
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 搜索必要参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "total": 0,
  6. "total_page": 0,
  7. "cur_page": 1,
  8. "list": [
  9. {
  10. "id": 191,
  11. "title": "发烧钓鱼-全民海钓王者手游",
  12. "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",
  13. "icon": "https://is2-ssl.mzstatic.com/image/thumb/Purple128/v4/e0/49/36/e049363c-2408-f1dc-75a4-34b2a663ca72/mzl.gpmxpcls.png/246x0w.jpg",
  14. "appleid": 1244027020,
  15. "pkgname": ""
  16. },
  17. {
  18. "id": 329,
  19. "title": "少年西游记-西游卡牌王者之作",
  20. "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",
  21. "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",
  22. "appleid": 1104855278,
  23. "pkgname": ""
  24. },
  25. {
  26. "id": 1067,
  27. "title": "单机游戏㊣ - 王者之枪战游戏大全",
  28. "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",
  29. "icon": "https://is2-ssl.mzstatic.com/image/thumb/Purple111/v4/08/aa/44/08aa4403-f665-5071-1830-b20df1992789/pr_source.jpg/246x0w.jpg",
  30. "appleid": 1216006757,
  31. "pkgname": ""
  32. }
  33. ]
  34. }
  35. }

结果说明

字段 说明
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 搜索必要参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "list": [
  6. {
  7. "id": 3,
  8. "title": "穿越火线:枪战王者",
  9. "icon": "https://api.flydigi.com/uploads/20190325/feea258ab3bf9490707d951b18aa397a.png",
  10. "size": "1600MB",
  11. "category": "动作射击",
  12. "tag": [
  13. "键鼠已适配"
  14. ],
  15. "version": "1.0.70",
  16. "x64": false,
  17. "pkgname": "com.tencent.tmgp.cf",
  18. "star": 0,
  19. "notice": "1. 玩手柄需卸载App Store下载的原版游戏,充值请下载原版游戏,在原版游戏中充值。原版游戏与手柄版游戏不能共存。\n2. 点击安装后请耐心等待,稍后可在主屏幕查看游戏\n",
  20. "notice_appstore": "1. 前往App Store下载\\n2. 需要在游戏厅内调整配置,游戏内没有按键图标\\n3. 需要在连接手柄后,从游戏厅内启动",
  21. "myversion": "2019.03.25",
  22. "timestamp": 1553484513,
  23. "timestamp_text": "1月前",
  24. "disabled": false,
  25. "btn_info": "下载",
  26. "desc": "三亿手机枪战梦想。",
  27. "short_desc": "三亿手机枪战梦想。",
  28. "ipa_64": "https://b0.cdn.flydigi.com/cyhx-1.0.70-0325-1.5.6-64-pt.ipa",
  29. "ipa_32": "",
  30. "warning": "",
  31. "warning_text": "",
  32. "news": "2019.03.25\n映射版本更新到 1.5.6\n1. 宏定义增加黄蜂左摇杆关联属性\n2. 增加对神秘新品的支持",
  33. "button": {
  34. "url": "",
  35. "title": ""
  36. },
  37. "copyright": "本游戏由 情绪低落 上传提供",
  38. "comment": [],
  39. "appleid": 1042545880,
  40. "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"
  41. },
  42. {
  43. "id": 2,
  44. "title": "王者荣耀(不共存版)",
  45. "icon": "http://www.motionelf.cn/uploadfile/2016/1109/20161109031019835.png",
  46. "size": "2100MB",
  47. "category": "动作游戏",
  48. "tag": [],
  49. "version": "1.44.10402",
  50. "x64": false,
  51. "pkgname": "com.tencent.smoba",
  52. "star": 0,
  53. "notice": "1. 不能与App Store版共存,【微信】账号登录推荐使用此版本\n2. 玩手柄需删除App Store原版游戏,下载此版本;充值请在原版游戏中进行。原版游戏和手柄版不能共存。\n3. 支持王者时刻录制\n4. 点击安装后请耐心等待,稍后可在桌面查看\n5. 飞智王者交流群:515690069\n\n",
  54. "notice_appstore": "1. 前往App Store下载\\n2. 需要在游戏厅内调整配置,游戏内没有按键图标\\n3. 需要在连接手柄后,从游戏厅内启动",
  55. "myversion": "2019.04.16",
  56. "timestamp": 1555393062,
  57. "timestamp_text": "7天前",
  58. "disabled": false,
  59. "btn_info": "下载",
  60. "desc": "不能与App Store版共存,微信和QQ都能登录游戏,为了稳定建议【微信】用户下载此版本",
  61. "short_desc": "5v5团队公平竞技游戏",
  62. "ipa_64": "http://flydigi-ios.b0.upaiyun.com/smobaBGCB-1.44.10402-0416-64-1.5.6-pt.ipa",
  63. "ipa_32": "",
  64. "warning": "",
  65. "warning_text": "1. 不能与App Store版共存,【微信】账号登录推荐使用此版本\n2. 玩手柄需删除App Store原版游戏,下载此版本;充值请在原版游戏中进行。原版游戏和手柄版不能共存。\n3. 支持王者时刻录制\n4. 点击安装后请耐心等待,稍后可在桌面查看\n5. 飞智王者交流群:515690069\n\n",
  66. "news": "2019.04.16\n映射版本更新到 1.5.6\n1. 宏定义增加黄蜂左摇杆关联属性",
  67. "button": {
  68. "url": "",
  69. "title": ""
  70. },
  71. "copyright": "本游戏由 烟熏妆丶最后一次颓废 上传提供",
  72. "comment": [],
  73. "appleid": 989673964,
  74. "link": "https://itunes.apple.com/cn/app/%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80/id989673964?mt=8"
  75. }
  76. ],
  77. "total": 6766,
  78. "total_page": 3383
  79. }
  80. }

结果说明

字段 说明
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

请求参数

参数 必要 说明
id 游戏id

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "id": 179,
  6. "create_time": "2018-07-26 14:57:11",
  7. "update_time": "2018-08-03 16:16:22",
  8. "title": "我叫MT4",
  9. "thumb": "https://api.flydigi.com/static/upload/20180726/59f20e7024b17904af066499f60b22c3.png",
  10. "tag": "New",
  11. "star": 0,
  12. "version": "1.0.1",
  13. "myversion": "",
  14. "pkgname": "com.tencent.MT4",
  15. "weight": 1310,
  16. "description": "《我叫MT4》是MT系列正版IP授权,宏大的世界观,突破“我叫MT”前三代产品,给MT的粉丝们设定了一系列萌酷角色,游戏中Q版形象和写实形象可自由切换,为大家打造一个自由性、探索性、战术性更加丰富庞大的 游戏世界。电影级画面,360°自由飞行,全新大世界剧情跌宕起伏。八大职业、三系铭文技能,丰富天赋搭配 。经典战场,史诗副本等丰富玩法!",
  17. "news": "2018.08.03\r\n映射版本更新到 1.5.3\r\n1. 新增一键导入配置功能,在高级设置里开启后,就能通过手柄快速导入配置了\r\n2. 优化了已知问题。",
  18. "notice": "1. 玩手柄需卸载App Store下载的原版游戏,充值请下载原版游戏,在原版游戏中充值。原版游戏与手柄版游戏不能共存。\r\n2. 点击安装后请耐心等待,稍后可在主屏幕查看游戏",
  19. "notice_img": "https://api.flydigi.com/static/upload/20180730/2f3c5640198479cd262996fac4f0e637.jpg",
  20. "qq": "",
  21. "ipa_64": "https://b0.cdn.flydigi.com/mt4-1.0.1-0803-1.5.3-pt.ipa",
  22. "ipa_32": "",
  23. "size": "1140MB",
  24. "images": [
  25. ""
  26. ],
  27. "down_num": 1,
  28. "btn_info": "下载",
  29. "disabled": 0,
  30. "copyright": "本游戏由 亟欲 上传提供"
  31. }
  32. }

返回含义

字段 说明
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【正式】

请求参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "id": 3,
  7. "title": "iOS智连模式使用须知",
  8. "content": "iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知",
  9. "image": "https://api.flydigi.com/uploads/20190116/5e0d193288ccd27be4123cc363096c32.jpg"
  10. },
  11. {
  12. "id": 2,
  13. "title": "iOS智连模式使用须知",
  14. "content": "1.iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使1用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知\n2.iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知iOS智连模式使用须知",
  15. "image": "https://api.flydigi.com/uploads/20190116/6f1519cbe19b887da56cdee448d6404c.jpg"
  16. },
  17. {
  18. "id": 1,
  19. "title": "iOS智连模式使用须知",
  20. "content": "iOS智连模式使用须知",
  21. "image": "https://api.flydigi.com/uploads/20190116/97317cd6d08aa9e4bbd771b18038c326.png"
  22. }
  23. ]
  24. }

结果说明

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "version": "5.7.1.6",
  7. "type": "APEX",
  8. "name": null,
  9. "date": "2018-09-30",
  10. "desc": "1. 新增Flashplay智连模式",
  11. "url": "http://flydigi-web.cdn.flydigi.com/firmwares/APEX_V5.7.1.6.zip"
  12. },
  13. {
  14. "version": "5.5.0.0",
  15. "type": "Apex",
  16. "name": "Apex_V5.5.0.0",
  17. "date": "2018-08-01",
  18. "desc": "1. 支持刺激战场原生接入和手柄改键功能",
  19. "url": "http://flydigi-web.b0.upaiyun.com/Apex_V5.5.0.0.zip"
  20. },
  21. {
  22. "version": "5.2.7.0",
  23. "type": "Apex",
  24. "name": "Apex_5.2.7.0",
  25. "date": "2018-07-14",
  26. "desc": "1. 八爪鱼固件测试\r\n2. 八爪鱼固件测试\r\n3. 八爪鱼固件测试\r\n4. 八爪鱼固件测试\r\n5. 八爪鱼固件测试\r\n6. 八爪鱼固件测试\r\n7. 八爪鱼固件测试\r\n8. 八爪鱼固件测试",
  27. "url": "http://flydigi-web.b0.upaiyun.com/Apex_5.2.7.0.zip"
  28. }
  29. ]
  30. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": [
  5. {
  6. "version": "5.7.1.6",
  7. "type": "APEX",
  8. "name": null,
  9. "date": "2018-09-30",
  10. "desc": "1. 新增Flashplay智连模式",
  11. "url": "http://flydigi-web.cdn.flydigi.com/firmwares/APEX_V5.7.1.6.zip"
  12. },
  13. {
  14. "version": "5.5.0.0",
  15. "type": "Apex",
  16. "name": "Apex_V5.5.0.0",
  17. "date": "2018-08-01",
  18. "desc": "1. 支持刺激战场原生接入和手柄改键功能",
  19. "url": "http://flydigi-web.b0.upaiyun.com/Apex_V5.5.0.0.zip"
  20. },
  21. {
  22. "version": "5.2.7.0",
  23. "type": "Apex",
  24. "name": "Apex_5.2.7.0",
  25. "date": "2018-07-14",
  26. "desc": "1. 八爪鱼固件测试\r\n2. 八爪鱼固件测试\r\n3. 八爪鱼固件测试\r\n4. 八爪鱼固件测试\r\n5. 八爪鱼固件测试\r\n6. 八爪鱼固件测试\r\n7. 八爪鱼固件测试\r\n8. 八爪鱼固件测试",
  27. "url": "http://flydigi-web.b0.upaiyun.com/Apex_5.2.7.0.zip"
  28. }
  29. ]
  30. }

返回含义

字段 说明
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]

返回结果

  1. {
  2. "status": 0,
  3. "message": "success",
  4. "data": {
  5. "updatetime": 1540197191,
  6. "image": "http://www.motionelf.cn/uploadfile/2017/0915/20170915064811468.png",
  7. "link": "http://www.flydigi.com"
  8. }
  9. }

返回含义

字段 说明
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 手机高度[横屏模式下]

请求参数

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "update_time": 1565581115,
  6. "url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/da430280bb7b2fda1b5d5f478a19dd16.jpg",
  7. "type": 0,
  8. "data": "970",
  9. "has_logo": 1,
  10. "ratio": "1.7778"
  11. }
  12. }

返回含义

字段 说明
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

请求参数

参数 必要 说明
pkgname 游戏包名

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "update_time": "1551260589",
  6. "url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/e907a9825aa5445298e9890e56538d89.macro",
  7. "pkgname": "com.tencent.tmgp.sgame"
  8. }
  9. }

返回含义

字段 说明
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 手机屏幕高度【横屏模式下】

请求参数

参数 必要 说明
pkgname 游戏包名

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "update_time": 1550746038,
  6. "url": "http://flydigi-web.cdn.flydigi.com/recgamecfg/72875302ba84d0bac2498b0a4eb8e463.fdg",
  7. "pkgname": "com.tencent.tmgp.sgame",
  8. "ratio": "2.00"
  9. }
  10. }

返回含义

字段 说明
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 上次获取配置的时间

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "game": {
  6. "common": {
  7. "title": "所有游戏2",
  8. "pkgname": "common",
  9. "config": {
  10. "1_0": {
  11. "state": "3",
  12. "title": "",
  13. "text": ""
  14. },
  15. "1_1": {
  16. "state": "1",
  17. "title": "禁用标题",
  18. "text": "禁用连续点击"
  19. },
  20. "1_7": {
  21. "state": "3",
  22. "title": "",
  23. "text": ""
  24. },
  25. "1_5": {
  26. "state": "3",
  27. "title": "",
  28. "text": ""
  29. },
  30. "3_0": {
  31. "state": "3",
  32. "title": "",
  33. "text": ""
  34. },
  35. "4_0": {
  36. "state": "3",
  37. "title": "",
  38. "text": ""
  39. },
  40. "34_0": {
  41. "state": "3",
  42. "title": "",
  43. "text": ""
  44. },
  45. "11_0": {
  46. "state": "3",
  47. "title": "",
  48. "text": ""
  49. },
  50. "5_0": {
  51. "state": "3",
  52. "title": "",
  53. "text": ""
  54. },
  55. "6_0": {
  56. "state": "3",
  57. "title": "",
  58. "text": ""
  59. },
  60. "7_0": {
  61. "state": "3",
  62. "title": "禁用连续点击",
  63. "text": ""
  64. },
  65. "1_2": {
  66. "state": "3",
  67. "title": "",
  68. "text": ""
  69. },
  70. "8_0": {
  71. "state": "3",
  72. "title": "",
  73. "text": ""
  74. },
  75. "1_3": {
  76. "state": "3",
  77. "title": "",
  78. "text": ""
  79. },
  80. "2_0": {
  81. "state": "3",
  82. "title": "",
  83. "text": ""
  84. },
  85. "012": {
  86. "state": "3",
  87. "title": "",
  88. "text": ""
  89. },
  90. "32_0": {
  91. "state": "3",
  92. "title": "",
  93. "text": ""
  94. }
  95. },
  96. "update_time": 1565088441
  97. },
  98. "com.tencent.smoba": {
  99. "title": "王者荣耀",
  100. "pkgname": "com.tencent.smoba",
  101. "config": {
  102. "1_0": {
  103. "state": "3",
  104. "title": "",
  105. "text": ""
  106. },
  107. "1_1": {
  108. "state": "2",
  109. "title": "警告标题",
  110. "text": "警告内容-连续点击"
  111. },
  112. "1_7": {
  113. "state": "3",
  114. "title": "",
  115. "text": ""
  116. },
  117. "1_5": {
  118. "state": "3",
  119. "title": "",
  120. "text": ""
  121. },
  122. "3_0": {
  123. "state": "3",
  124. "title": "",
  125. "text": ""
  126. },
  127. "4_0": {
  128. "state": "3",
  129. "title": "",
  130. "text": ""
  131. },
  132. "34_0": {
  133. "state": "3",
  134. "title": "",
  135. "text": ""
  136. },
  137. "11_0": {
  138. "state": "3",
  139. "title": "",
  140. "text": ""
  141. },
  142. "5_0": {
  143. "state": "3",
  144. "title": "",
  145. "text": ""
  146. },
  147. "6_0": {
  148. "state": "3",
  149. "title": "",
  150. "text": ""
  151. },
  152. "7_0": {
  153. "state": "3",
  154. "title": "警告内容-连续点击",
  155. "text": ""
  156. },
  157. "1_2": {
  158. "state": "3",
  159. "title": "",
  160. "text": ""
  161. },
  162. "8_0": {
  163. "state": "3",
  164. "title": "",
  165. "text": ""
  166. },
  167. "1_3": {
  168. "state": "3",
  169. "title": "",
  170. "text": ""
  171. },
  172. "2_0": {
  173. "state": "3",
  174. "title": "",
  175. "text": ""
  176. },
  177. "012": {
  178. "state": "3",
  179. "title": "",
  180. "text": ""
  181. },
  182. "32_0": {
  183. "state": "3",
  184. "title": "",
  185. "text": ""
  186. }
  187. },
  188. "update_time": 1565088355
  189. }
  190. }
  191. }
  192. }

返回含义[有包名的优先级大于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 上次获取配置的时间

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "title": "王者荣耀",
  6. "pkgname": "com.tencent.smoba",
  7. "config": [
  8. {
  9. "url": "http://testapi.flydigi.com/uploads/20190809/45a03b87a3bb14270a6464cf368c7681.png",
  10. "button": "text_button_1"
  11. },
  12. {
  13. "url": "http://testapi.flydigi.com/uploads/20190809/a55a399481c9692be3556c257a87624a.png",
  14. "button": "text_button_2"
  15. },
  16. {
  17. "url": "http://testapi.flydigi.com/uploads/20190809/538644eb9f36b9074a30f0ae5f8c31cf.png",
  18. "button": "text_button_3"
  19. }
  20. ],
  21. "update_time": 1565088355,
  22. "version": 2019081501
  23. }
  24. }

返回含义[有包名的优先级大于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键鼠

返回结果

  1. {
  2. "status": 0,
  3. "message": "ok",
  4. "data": [
  5. {
  6. "article_id": 1070,
  7. "pkgname": "com.tencent.tmgp.sgame",
  8. "archives": {
  9. "id": 1070,
  10. "title": "Wee拉伸手柄官方宣传视频"
  11. }
  12. }
  13. ]
  14. }

返回含义

字段 说明
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键鼠

返回结果

  1. {
  2. "status": 0,
  3. "message": "ok",
  4. "data": [
  5. {
  6. "id": 101090,
  7. "article_id": 1072,
  8. "title": "王者荣耀",
  9. "link": "https://itunes.apple.com/cn/app/%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80/id989673964?mt=8",
  10. "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",
  11. "appleid": 989673964,
  12. "pkgname": "com.tencent.smoba",
  13. "big_img": "",
  14. "url_scheme": "",
  15. "article_title": "Wee 2T拉伸手柄官方宣传视频",
  16. "archives": {
  17. "id": 1072,
  18. "title": "Wee 2T拉伸手柄官方宣传视频"
  19. }
  20. },
  21. {
  22. "id": 101091,
  23. "article_id": 1072,
  24. "title": "绝地求生:刺激战场",
  25. "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",
  26. "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",
  27. "appleid": 1321803705,
  28. "pkgname": "com.tencent.tmgp.pubgmhd",
  29. "big_img": "",
  30. "url_scheme": "tencent1106467070",
  31. "article_title": "",
  32. "archives": {}
  33. }
  34. ]
  35. }

返回含义

字段 说明
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

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "title": "王者荣耀",
  6. "pkgname": "com.tencent.tmgp.sgame",
  7. "update_time": 1565945279,
  8. "state": 1,
  9. "box_title": "测试禁用",
  10. "box_content": "测试"
  11. }
  12. }

返回含义

字段 说明
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

请求参数

暂无

参数 必要 说明

返回结果

  1. {
  2. "status": 0,
  3. "message": "OK",
  4. "data": {
  5. "list": [
  6. {
  7. "device_name": "cyberfox",
  8. "app_version": "5.2.3"
  9. },
  10. {
  11. "device_name": "CF19",
  12. "app_version": "5.2.1"
  13. }
  14. ],
  15. "version": 1571220185
  16. }
  17. }

返回含义

字段 说明
status 0 = 成功
data.version 后端更新版本号
data.list 设备列表白名单
data.list.device_name 设备名称
data.list.app_version 最低支持的app版本号

2019.10.17更新