Ugrás a fő tartalomra

Hogyan működik az API

Ez a cikk közérthetően elmagyarázza a LeagueRepublic API alapjait. Nincs szükség műszaki ismeretekre a megértéséhez.

Írta: Pedro Maia

Ki használhatja?

A Gold tervvel rendelkező bajnokságok, amelyek bekapcsolták az API-t. A bekapcsoláshoz lépjen az Adminisztrátori kezdőlap > API > API-beállítások menüpontra, és jelölje be az JSON API engedélyezése lehetőséget. Ha bármelyik hiányzik, a cikkekben szereplő összes webcím hibát ad vissza az adatai helyett.

Mi ez?

Az API lehetővé teszi, hogy egy másik webhely, alkalmazás vagy program közvetlenül a LeagueRepublicból olvassa be bajnoksága mérkőzéseit, eredményeit és tabelláit. Képzelje el úgy, mint egy pincért: a webhelye kér valamit („a mai mérkőzéseket, legyen szíves”), a LeagueRepublic pedig visszahozza a választ.

Hogyan lehet kérni valamit?

Megnyit egy webcímet, pont úgy, mint egy weboldalt. Szépen formázott oldal helyett azonban egyszerű szöveget kap vissza, JSON nevű formátumban. A webfejlesztője kódja vagy egy MI-asszisztens által készített oldal beolvassa ezt a szöveget, és azzá alakítja, amit megtervezett.

Hogyan néz ki a JSON?

Címkék és értékek listája, kicsit olyan, mint egy kitöltött űrlap:

{ "homeTeamName": "Arthurlie", "homeScore": "2" }

A kettőspont előtti szó a mezőnév (a címke az űrlapon). Az utána következő rész az érték (amit a mezőbe írtak). Az API-specifikáció elmagyarázza, mit jelent az egyes mezőnév.

Mi az az azonosító (ID)?

A LeagueRepublicban minden bajnokságnak, szezonnak, osztálynak, csapatnak és mérkőzésnek saját száma van, amelyet azonosítónak (ID) nevezünk. Úgy működik, mint egy tagsági szám: soha nem változik, és két dolognak nem lehet ugyanaz. Az azonosítókat a webcímbe írva adja meg, melyik szezont vagy csapatot szeretné.

Hogyan találom meg az azonosítóimat?

A bajnokság azonosítója az Adminisztrátori kezdőlap > API > API-beállítások oldalon látható.

A szezon azonosítója: nyissa meg ezt a címet a böngészőjében úgy, hogy a [BAJNOKSÁGOM-AZONOSÍTÓJA] helyére a bajnokság azonosítóját írja. Ez felsorolja a szezonjait, mindegyiket a saját azonosítójával.

https://api.leaguerepublic.com/json/getSeasonsForLeague/[BAJNOKSÁGOM-AZONOSÍTÓJA].json

Az osztályok és csapatok azonosítói az API által visszaküldött listákban szerepelnek. Ha valamelyik … készítése cikket használja, az MI-asszisztens megkeresi ezeket Ön helyett.

Van korlát?

Igen. Minden bajnokság percenként csak bizonyos számú kérést küldhet, és ezen osztozik minden, ami a bajnokság adatait használja: a webhelye, az alkalmazások és minden más. Egy jól elkészített oldal elmenti, amit betöltött, ahelyett hogy újra és újra lekérné. A pontos korlátot az API-specifikáció tartalmazza.

Néhány szó, amellyel találkozni fog

Road – a vendégcsapat. A LeagueRepublic a „road” szót használja ott, ahol a legtöbben az „away” (idegenben) szót mondanák.

Mérkőzés (fixture) – egy meccs, akár lejátszották már, akár nem.

Mérkőzéscsoport (fixture group) – egy osztály (például „Premier Division”), egy kupa vagy a mérkőzések más csoportja.

Eredmény – olyan mérkőzés, amelynek van eredménye.

null – a mező üres. A bajnokság nem töltötte ki, vagy nem vonatkozik rá.

true / false – igen / nem.

Hol találom a részleteket?

Minden pontos részlet, például az összes mezőnév, a korlát és a hibaüzenetek, megtalálható az API-specifikációban:

Választ kapott a kérdésére?