Siirry pääsisältöön

Näin API toimii

Tämä artikkeli selittää LeagueRepublicin API:n perusteet selkokielellä. Et tarvitse teknistä osaamista sen seuraamiseen.

Tekijä: Pedro Maia

Kuka voi käyttää sitä?

Liigat, joilla on ”Gold”-suunnitelma ja jotka ovat ottaneet API:n käyttöön. Ota se käyttöön kohdassa Ylläpidon etusivu > API > API-asetukset ja valitse Ota JSON API käyttöön. Jos jompikumpi puuttuu, jokainen näiden artikkelien verkko-osoite palauttaa virheen tietojesi sijaan.

Mikä se on?

API:n avulla toinen verkkosivusto, sovellus tai ohjelma voi lukea liigasi ottelut, tulokset ja sarjataulukot suoraan LeagueRepublicista. Ajattele sitä tarjoilijana: verkkosivustosi pyytää jotain (”tämän päivän ottelut, kiitos”), ja LeagueRepublic tuo vastauksen.

Miten pyyntö tehdään?

Avaat verkko-osoitteen, aivan kuin avaisit verkkosivun. Hienon sivun sijaan saat takaisin pelkkää tekstiä JSON-nimisessä muodossa. Verkkokehittäjäsi koodi tai tekoälyavustajan tekemä sivu lukee tekstin ja muuttaa sen sellaiseksi kuin suunnittelet.

Miltä JSON näyttää?

Se on luettelo nimikkeitä ja arvoja, vähän kuin täytetty lomake:

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

Kaksoispistettä edeltävä sana on kentän nimi (lomakkeen nimike). Sen jälkeinen osa on arvo (mitä ruutuun kirjoitettiin). API-määrittely kertoo, mitä kukin kentän nimi tarkoittaa.

Mikä on ID?

Jokaisella LeagueRepublicin liigalla, kaudella, divisioonalla, joukkueella ja ottelulla on oma numeronsa, jota kutsutaan ID:ksi. Se toimii kuin jäsennumero: se ei koskaan muutu, eikä kahdella asialla ole samaa. ID:t lisätään verkko-osoitteeseen, jotta voit kertoa, minkä kauden tai joukkueen haluat.

Miten löydän ID:ni?

Liigasi ID näkyy kohdassa Ylläpidon etusivu > API > API-asetukset.

Kautesi ID: avaa tämä osoite selaimessa ja korvaa [LIIGANI-ID] liigasi ID:llä. Se listaa kautesi ja niiden ID:t.

https://api.leaguerepublic.com/json/getSeasonsForLeague/[LIIGANI-ID].json

Divisioonien ja joukkueiden ID:t näkyvät luetteloissa, jotka API palauttaa. Jos käytät jotakin Luo…-artikkelia, tekoälyavustaja hakee ne puolestasi.

Onko rajoitusta?

Kyllä. Kukin liiga voi tehdä vain tietyn määrän pyyntöjä minuutissa, ja määrä jaetaan kaiken liigasi tietoja käyttävän kesken: verkkosivustosi, sovellusten ja kaiken muun. Hyvin tehty sivu tallentaa lataamansa tiedot eikä kysy niitä yhä uudelleen. API-määrittely kertoo tarkan rajan.

Muutama sana, joita näet

Road – vierasjoukkue. LeagueRepublic käyttää sanaa "road", kun useimmat sanovat ”vieras” (”away”).

Fixture – ottelu, on se pelattu tai ei.

Fixture group – divisioona (kuten ”Valioliiga”), cup tai muu otteluryhmä.

Result – ottelu, jolla on tulos.

null – ruutu on tyhjä. Liiga ei täyttänyt sitä, tai se ei koske tapausta.

true / false – kyllä / ei.

Mistä löydän kaikki yksityiskohdat?

Kaikki tarkat tiedot, kuten jokainen kentän nimi, raja ja virheilmoitukset, ovat API-määrittelyssä:

Vastasiko tämä kysymykseesi?