Mετάβαση στο κύριο περιεχόμενο

Πώς λειτουργεί το API

Αυτό το άρθρο εξηγεί με απλά λόγια τα βασικά του API της LeagueRepublic. Δεν χρειάζεστε τεχνικές γνώσεις για να το ακολουθήσετε.

Συντάχθηκε από: Pedro Maia

Ποιος μπορεί να το χρησιμοποιήσει;

Τα πρωταθλήματα με το πρόγραμμα «Χρυσό» που έχουν ενεργοποιήσει το API. Για να το ενεργοποιήσετε, μεταβείτε στο Αρχική σελίδα διαχειριστή > API > Ρυθμίσεις API και επιλέξτε Ενεργοποίηση JSON API. Αν λείπει κάποιο από τα δύο, κάθε διεύθυνση ιστού σε αυτά τα άρθρα επιστρέφει σφάλμα αντί για τα δεδομένα σας.

Τι είναι;

Το API επιτρέπει σε έναν άλλο ιστότοπο, μια εφαρμογή ή ένα πρόγραμμα να διαβάζει τους αγώνες, τα αποτελέσματα και τις βαθμολογίες του πρωταθλήματός σας απευθείας από τη LeagueRepublic. Σκεφτείτε το σαν σερβιτόρο: ο ιστότοπός σας ζητά κάτι («τους σημερινούς αγώνες, παρακαλώ») και η LeagueRepublic φέρνει την απάντηση.

Πώς κάνετε ένα αίτημα;

Επισκέπτεστε μια διεύθυνση ιστού, όπως ακριβώς ανοίγετε μια ιστοσελίδα. Αντί για μια όμορφη σελίδα, λαμβάνετε απλό κείμενο σε μορφή που λέγεται JSON. Ο κώδικας του προγραμματιστή σας ή μια σελίδα που φτιάχτηκε από βοηθό AI διαβάζει αυτό το κείμενο και το μετατρέπει σε ό,τι σχεδιάσετε.

Πώς μοιάζει το JSON;

Είναι μια λίστα με ετικέτες και τιμές, κάτι σαν μια συμπληρωμένη φόρμα:

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

Η λέξη πριν από την άνω και κάτω τελεία είναι το όνομα πεδίου (η ετικέτα στη φόρμα). Ό,τι ακολουθεί είναι η τιμή (ό,τι γράφτηκε στο κουτάκι). Η προδιαγραφή του API εξηγεί τι σημαίνει κάθε όνομα πεδίου.

Τι είναι το ID;

Κάθε πρωτάθλημα, σεζόν, κατηγορία, ομάδα και αγώνας στη LeagueRepublic έχει τον δικό του αριθμό, που λέγεται ID. Λειτουργεί σαν αριθμός μέλους: δεν αλλάζει ποτέ και δεν υπάρχουν δύο στοιχεία με τον ίδιο. Βάζετε τα ID στη διεύθυνση ιστού για να πείτε ποια σεζόν ή ποια ομάδα θέλετε.

Πώς βρίσκω τα ID μου;

Το ID του πρωταθλήματός σας εμφανίζεται στο Αρχική σελίδα διαχειριστή > API > Ρυθμίσεις API.

Το ID της σεζόν σας: ανοίξτε αυτή τη διεύθυνση στο πρόγραμμα περιήγησής σας, βάζοντας το ID του πρωταθλήματός σας στη θέση του [ID-ΤΟΥ-ΠΡΩΤΑΘΛΗΜΑΤΟΣ-ΜΟΥ]. Εμφανίζει τις σεζόν σας, την καθεμία με το ID της.

https://api.leaguerepublic.com/json/getSeasonsForLeague/[ID-ΤΟΥ-ΠΡΩΤΑΘΛΗΜΑΤΟΣ-ΜΟΥ].json

Τα ID κατηγοριών και ομάδων εμφανίζονται στις λίστες που επιστρέφει το API. Αν χρησιμοποιήσετε ένα από τα άρθρα Δημιουργήστε…, ο βοηθός AI τα βρίσκει για εσάς.

Υπάρχει όριο;

Ναι. Κάθε πρωτάθλημα μπορεί να κάνει μόνο έναν συγκεκριμένο αριθμό αιτημάτων το λεπτό, τον οποίο μοιράζονται όλα όσα χρησιμοποιούν τα δεδομένα του πρωταθλήματός σας: ο ιστότοπός σας, οι εφαρμογές και οτιδήποτε άλλο. Μια καλοφτιαγμένη σελίδα αποθηκεύει ό,τι φορτώνει αντί να ζητά τα ίδια ξανά και ξανά. Η προδιαγραφή του API αναφέρει το ακριβές όριο.

Μερικές λέξεις που θα συναντήσετε

Road – η φιλοξενούμενη ομάδα. Η LeagueRepublic λέει "road" εκεί που οι περισσότεροι λένε «εκτός έδρας» ("away").

Fixture – ένας αγώνας, είτε έχει διεξαχθεί είτε όχι.

Fixture group – μια κατηγορία (όπως η «Α΄ Κατηγορία»), ένα κύπελλο ή άλλη ομάδα αγώνων.

Result – ένας αγώνας που έχει σκορ.

null – το κουτάκι είναι κενό. Το πρωτάθλημα δεν το συμπλήρωσε ή δεν ισχύει.

true / false – ναι / όχι.

Πού βρίσκονται όλες οι λεπτομέρειες;

Όλες οι ακριβείς πληροφορίες, όπως κάθε όνομα πεδίου, το όριο και τα μηνύματα σφάλματος, βρίσκονται στην προδιαγραφή του API:

Απαντήθηκε η ερώτησή σας;