Preskočite na glavni sadržaj

Kako funkcionira API

Ovaj članak jednostavnim riječima objašnjava osnove LeagueRepublic API-ja. Za praćenje vam ne treba nikakvo tehničko znanje.

Napisao Pedro Maia

Ko ga može koristiti?

Lige na planu Gold koje su uključile API. Da biste ga uključili, idite na Početna stranica administratora > API > Postavke API-ja i označite Omogući JSON API. Ako nešto od toga nedostaje, svaka web adresa u ovim člancima vraća grešku umjesto vaših podataka.

Šta je to?

API omogućava drugoj web stranici, aplikaciji ili programu da čita utakmice, rezultate i tabele vaše lige direktno iz LeagueRepublic-a. Zamislite ga kao konobara: vaša web stranica nešto zatraži ("današnje utakmice, molim"), a LeagueRepublic donese odgovor.

Kako se traže podaci?

Posjetite web adresu, baš kao kad otvarate web stranicu. Umjesto lijepo uređene stranice, dobijete običan tekst u formatu koji se zove JSON. Kôd vašeg web programera, ili stranica koju je napravio AI asistent, čita taj tekst i pretvara ga u ono što vi osmislite.

Kako izgleda JSON?

To je lista oznaka i vrijednosti, pomalo kao popunjen obrazac:

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

Riječ prije dvotačke je naziv polja (oznaka na obrascu). Dio iza nje je vrijednost (ono što je upisano u polje). Specifikacija API-ja objašnjava šta znači svaki naziv polja.

Šta je ID?

Svaka liga, sezona, divizija, tim i utakmica u LeagueRepublic-u ima svoj broj, koji se zove ID. Radi kao članski broj: nikad se ne mijenja i nikoje dvije stvari nemaju isti. ID-ove stavljate u web adresu da kažete koju sezonu ili koji tim želite.

Kako da pronađem svoje ID-ove?

ID vaše lige prikazan je na Početna stranica administratora > API > Postavke API-ja.

ID vaše sezone: otvorite ovu adresu u pregledniku, s ID-om vaše lige umjesto [ID-MOJE-LIGE]. Prikazat će listu vaših sezona, svaku s njenim ID-om.

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

ID-ovi divizija i timova nalaze se u listama koje API vraća. Ako koristite neki od članaka Napravite…, AI asistent će ih pronaći umjesto vas.

Postoji li ograničenje?

Da. Svaka liga može poslati samo određeni broj zahtjeva u minuti, a dijeli ih sve što koristi podatke vaše lige: vaša web stranica, aplikacije i bilo šta drugo. Dobro napravljena stranica sačuva ono što učita umjesto da pita iznova i iznova. Tačno ograničenje navedeno je u specifikaciji API-ja.

Nekoliko riječi koje ćete vidjeti

Road – gostujući tim. LeagueRepublic kaže "road" tamo gdje većina ljudi kaže "u gostima".

Fixture – utakmica, bez obzira na to da li je već odigrana ili nije.

Fixture group – divizija (npr. "Premier Division"), kup ili neka druga grupa utakmica.

Result – utakmica koja ima rezultat.

null – polje je prazno. Liga ga nije popunila ili se ne odnosi na taj slučaj.

true / false – da / ne.

Gdje su svi detalji?

Svi tačni podaci, kao što su svaki naziv polja, ograničenje i poruke o greškama, nalaze se u specifikaciji API-ja:

Da li je ovo odgovor na vaše pitanje?