当前位置: 首页 > 后端技术 > PHP

电竞Dota2数据API接口-【战队列表】调用示例代码

时间:2023-03-30 05:19:06 PHP

分享调用飞鲸电竞数据DOTA2数据接口,在线接口文档,需要注册importcom.alibaba.fastjson.JSON;导入com.alibaba.fastjson.annotation.JSONField;导入java.nio.charset.StandardCharsets;导入java.nio.file.Files;导入java.nio.file.Paths;导入java.util.List;/***@API:战队列表*@网址:https://www.feijing88.com*/publicclassDotaTeam{publicstaticvoidmain(String[]args){try{Stringcontent=getContent();响应rsp=JSON.parseObject(content,Respond.class);System.out.println(rsp.code);System.out.println(rsp.message);rsp.getData().forEach(System.out::println);}catch(Throwablet){t.printStackTrace();}}/***获取API返回的内容*

*注意:我这里为了测试方便,使用了本地文件,需要替换为真实接口返回的内容*/privatestaticStringgetContent(){尝试{StringBuilderbuilder=newStringBuilder();列表<字符串&g吨;lines=Files.readAllLines(Paths.get("./src/main/resources/DotaTeam.json"),StandardCharsets.UTF_8);lines.forEach(builder::append);返回builder.toString();}catch(Throwablet){t.printStackTrace();返回””;}}publicstaticclassRespond{@JSONFieldprivateint代码;@JSONField私有字符串消息;@JSONField私有列表<团队>数据;publicintgetCode(){返回代码;}publicvoidsetCode(intcode){this.code=code;}publicStringgetMessage(){返回消息;}publicvoidsetMessage(Stringmessage){this.message=message;}publicListgetData(){返回数据;}publicvoidsetData(Listdata){this.data=data;}}公共站ticclassTeam{@JSONFieldprivatelongteamId;@JSONField私有字符串名称;@JSONField私有字符串短名称;@JSONField私有字符串alisa;@JSONField私有字符串区域;@JSONFieldprivateString介绍;@JSONField私有字符串国家;@JSONField私有整数状态;@JSONField私有字符串标识;@JSONField私有长构建时间;@JSONField私人长时间加班;@OverridepublicStringtoString(){return"Team{"+"teamId="+teamId+",name='"+name+'\''+",shortName='"+shortName+'\''+",alisa='"+alisa+'\''+",region='"+region+'\''+",introduction='"+introduction+'\''+",nation='"+nation+'\''+",status="+status+",logo='"+logo+'\''+",buildTime="+buildTime+",overTime="+overTime+'}';}publiclonggetTeamId(){returnteamId;}publicvoidsetTeamId(longteamId){this.teamId=teamId;}publicStringgetName(){返回名称;}publicvoidsetName(Stringname){this.name=name;}publicStringgetShortName(){返回短名称;}publicvoidsetShortName(StringshortName){this.shortName=shortName;}publicStringgetAlisa(){returnalisa;}publicvoidsetAlisa(Stringalisa){this.alisa=alisa;}publicStringgetRegion(){返回区域;}公共无效小号etRegion(Stringregion){this.region=region;}publicStringgetIntroduction(){返回介绍;}publicvoidsetIntroduction(Stringintroduction){this.introduction=introduction;}publicStringgetNation(){返回国家;}publicvoidsetNation(Stringnation){this.nation=nation;}publicintgetStatus(){返回状态;}publicvoidsetStatus(intstatus){this.status=status;}publicStringgetLogo(){返回标识;}publicvoidsetLogo(Stringlogo){this.logo=logo;}publiclonggetBuildTime(){returnbuildTime;}publicvoidsetBuildTime(longbuildTime){this.buildTime=buildTime;}publiclonggetOverTime(){返回overTi我;}publicvoidsetOverTime(longoverTime){this.overTime=overTime;}}}API返回数据如下(部分):200successTeam{teamId=-7,name='TBD',shortName='TBD',alisa='null',region='CN',introduction='',nation='CN',status=0,logo='http://qn.feijing88.com/feijing-home/egame/image/20190514/a2314fcd32744e178a611bee7d59249f.png',buildTime=0,overTime=0}Team{teamId=1562,name='CDECGaming',shortName='CDEC',alisa='null',region='CN',introduction='CDEC-电竞电子竞技俱乐部是国内新兴的DOTA2巨头。成立于2014年,沿袭中国DotA精英社区之名。希望能为中国DOTA2的发展带来更多新的场景和动力!CDEC曾作为外卡战队获得第五届DOTA2国际邀请赛亚军,名扬海内外。已成为逐梦玩家谱写中国Dota电竞传奇的舞台!',nation='CN',status=1,logo='http://qn.feijing88.com/feijing-home/egame/image/20190514/1f2d91c3387d44ccb361c5df333e2f8a.jpg',buildTime=1388505600000,overTime=0}Team{teamId=2109,name='VDuoBao',shortName='VDuoBao',alisa='null',region='CN',introduction='VDooBao是一支中国Dota2战队,在被VPGAME收购之前是多宝战队。',nation='CN',status=1,logo='http://qn.feijing88.com/feijing-home/egame/image/20190514/b6d47f61bd23475e9b2e15d2b0fc123f.jpg',buildTime=1427817600000,overTime=0}Team{teamId=2619,name='InvictusGaming',shortName='iG',alisa='null',region='CN',introduction='InvictusGaming(简称iG)是以电竞及周边业务为核心,其平台上聚集了众多国内顶级电竞选手,目标之一就是打造世界顶级电竞俱乐部。iG成立于2011年,目前拥有五个事业部,分别是LOL、DOTA2、星际争霸2、炉石传说和守望先锋。作为iG最早的分部之一,iG.DOTA分部多年来一直活跃在各大赛场,为俱乐部赢得了诸多荣誉。DOTA赛区拥有众多明星选手,深受粉丝喜爱。',nation='CN',status=1,logo='http://qn.feijing88.com/feijing-home/egame/image/20190813/fd264136c1e1434199085f06bd489e65.png',buildTime=1312214400000,overTime=0}Team{teamId=2645,name='LGD.ForeverYoung',shortName='LFY',alisa='null',region='CN',introduction='LGD.DOTA2赛区再次迎来包夹时代!新成员——LGD.Forever年轻战队正式上线。正如队名中永远年轻的意思,那些未完成的青春将继续挥洒!',nation='CN',status=1,logo='http://qn.feijing88.com/feijing-home/egame/image/20190514/3f47c9edb1274d7a9d752250ab7e4229.jpg',buildTime=1474041600000,overTime=0}