Amennyire én tudom, ilyesmi még nem létezik.

Attól függően, hogy mire van szükséged, a kód nagy részét már megírtam egy projekthez, amin dolgozom. Most a TCGPlayer-t kaparom, és ennek a StarCity-re való kiterjesztése triviális lenne.

Mit szeretnél tőle, ha API-ként nyitnám meg?

Pillanatnyilag a paklilistákat kereshetem:

  • Dátumtartomány
  • Formátum
  • Ha Standard van kiválasztva, meg lehet adni, hogy melyik Standard
  • Rang (milyen paklikat akarsz? Csak 1. helyezett? Csak 5-8.? 1.-16.?)
  • Premium események (zászló, amely kiszűri a felhasználói főzeteket és a kis eseményeket)

Ezután visszaadok egy tömböt, amely tartalmazza az egyes listákat. A tömb minden eleme viszont egy tömb, amely tartalmazza:

  • Deck name
  • Site the list is from
  • URL the list can be found at
  • Deck ID (az egyes oldalakon hivatkozott minden egyes deck belső azonosítója)
  • URL. az adatok MTGO formázott változatához (plaintext)
  • Player name
  • Event name / location
  • Event date
  • Deck rank in event (milyen helyen végzett?)
  • A pakli tartalmát tartalmazó tömb.

A paklitartalom tömb két tömböt tartalmaz:

  • Főtábla
  • Melléktábla

A két tömb mindegyike egy-egy singleton formázású lista, tehát a következő sor helyett:

3 Island

az lenne:

IslandIslandIsland

Így olyan dolgokat tudsz csinálni, mint a pakli hosszának visszaadása a tömb hosszának megnézésével, és könnyebben tudsz olyan dolgokat csinálni, mint a pakli bedobása egy szimulátorba vagy vektortérbeli keresések végrehajtása.

Pillanatnyilag ez csak egy függvénygyűjtemény a saját alkalmazásomban, ami még befejezetlen. Ha ezt API-ként nyitnám meg, milyen funkciókat keresnél? Triviálisnak kellene lennie, hogy ez lefusson, majd JSON adatokat adjon vissza.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.