Pereiti prie pagrindinio turinio

Sukurkite rungtynių ir rezultatų sąrašą

Pasitelkite DI asistentą ir sukurkite puslapį, kuriame išvardytos visos jūsų sezono rungtynės, su filtrais pagal varžybas ir komandą.

Parašė Pedro Maia

Rungtynių ir rezultatų puslapyje išvardytos visos jūsų sezono rungtynės – sužaistos ir dar laukiančios – sugrupuotos pagal datą. Lankytojai gali jas filtruoti pagal divizioną, taurę ar komandą ir perjungti rezultatus bei artėjančias rungtynes.

Jums nereikia būti programuotoju. DI asistentas, pavyzdžiui, ChatGPT ar Claude, gali sukurti puslapį už jus pagal toliau pateiktas instrukcijas.

Prieš pradėdami

  • Jūsų lygai reikia Gold plano su įjungtu API. Žr. Darbo su API pradžia.

  • Jums reikės sezono ID. Straipsnyje Kaip veikia API parodyta, kaip jį rasti.

  • Dar neturite lygos? Pirmiausia išbandykite užklausą su LeagueRepublic demonstracine lyga: naudokite sezono ID 153020000.

Kaip naudoti užklausą

  1. Nukopijuokite užklausą iš toliau esančio pilko langelio.

  2. Įrašykite savo sezono ID. Pakeiskite [MANO-SEZONO-ID] savo numeriu.

  3. Nurodykite, kaip norite, kad atrodytų. Aprašykite savo spalvas ir stilių arba pridėkite savo svetainės ar patinkančio dizaino ekrano kopiją. Paveikslėlis paprastai tinka geriausiai. Jei nieko nenurodysite, DI parinks paprastą dizainą.

  4. Įklijuokite ją į DI asistentą ir išsiųskite.

  5. Atidarykite gautą failą. Išsaugokite jį, tada dukart spustelėkite, kad atidarytumėte naršyklėje.

  6. Palyginkite su savo lygos svetaine. Jei kas nors atrodo ne taip, paprastais žodžiais pasakykite DI, pavyzdžiui, „atidėtos rungtynės rodomos kaip rezultatai“. Jis tai ištaisys.

Užklausa

Prieš pradėdamas perskaityk LeagueRepublic JSON API specifikaciją adresu https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md. Naudok tik joje aprašytas paslaugas, žiniatinklio adresus ir laukų pavadinimus ir laikykis jos taisyklių dėl užklausų apribojimo, tuščių reikšmių, klaidų ir to, kad „road“ reiškia išvykoje. Jei negali atidaryti to adreso, sustok ir paprašyk, kad įklijuočiau specifikaciją.

Sukurk man vieną tinklalapį (vieną HTML failą, kurį galėčiau atidaryti naršyklėje), kuriame būtų išvardytos visos mano lygos sezono rungtynės. Mano sezono ID yra [MANO-SEZONO-ID].

Puslapis turi:

1. Vieną kartą įkelti visas sezono rungtynes naudojant paslaugą Get Fixtures For Season ir visą filtravimą atlikti puslapyje, neįkeliant iš naujo.

2. Turėti du skirtukus: „Rezultatai“, nuo naujausių, ir „Tvarkaraštis“ (dar žaistinos rungtynės), nuo artimiausių.

3. Grupuoti rungtynes pagal datą, datą naudojant kaip antraštę.

4. Prie kiekvienų rungtynių rodyti šeimininkų komandą, rezultatą arba pradžios laiką, svečių komandą, diviziono ar taurės pavadinimą, taurės etapą, jei yra, ir vietą.

5. Leisti man filtruoti pagal divizioną ar taurę ir pagal komandą, naudojant meniu, sudarytus iš pačių rungtynių.

6. Jei rungtynės atidėtos, rodyti tai vietoj laiko. Rungtynes, kurių data bus patvirtinta vėliau, perkelti į atskirą skiltį skirtuko „Tvarkaraštis“ pabaigoje. Jei rungtynių data jau praėjo, bet rezultato dar nėra, vietoj laiko rodyti „Laukiama rezultato“.

7. Neįkelti duomenų iš naujo dažniau nei kartą per minutę.

Dizainas turi būti tvarkingas ir lengvai skaitomas telefone. Paprastais žingsniais paaiškink, kaip atidaryti ir naudoti failą. Paklausk manęs, jei kas nors neaišku.

Dizainas: [APRAŠYK NORIMĄ IŠVAIZDĄ ARBA PRIDĖK EKRANO KOPIJĄ]

Jei kas nors nepavyksta

  • Nerodomi kėlinio ar baudinių serijos rezultatai. Šiuo metu šiame sąraše tokios papildomos informacijos nėra. Rungtynių centro ir komandos puslapiuose ji yra.

  • Trūksta rezultato. Rezultatai rodomi tik tada, kai lyga juos patvirtina.

  • Puslapyje rodomas klaidos pranešimas. Patikrinkite savo sezono ID ir ar jūsų lygai įjungtas API.

  • Puslapis neveikia DI peržiūros lange. Daugelis peržiūrų negali gauti duomenų iš kitų svetainių. Išsaugokite failą ir atidarykite jį naršyklėje.

  • DI sako, kad negali perskaityti specifikacijos. Atidarykite specifikacijos adresą naršyklėje, pažymėkite viską, nukopijuokite ir įklijuokite į DI.

Visa informacija apie paslaugą Get Fixtures For Season pateikta API specifikacijoje.

Ar gavote atsakymą į savo klausimą?