Προς το περιεχόμενο
  • Εγγραφή
  • 0

Documentation για ΟΠΑΠ web services (ποδόσφαιρο)


masteripper

Ερώτηση

Δημοσ. (επεξεργασμένο)

καλημέρα

Ξέρει κανείς που θα βρω κάποιο Documentation σχετικά με το Web service του Οπαπ για ποδόσφαιρο/μπάσκετ ?

 

Επεξ/σία από masteripper
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Προτεινόμενες αναρτήσεις

  • 0
Δημοσ. (επεξεργασμένο)
1 ώρα πριν, masteripper είπε

Αν μπορούσες να δώσεις καμμιά κατεύθυνση

Φτιαξε ενα script που να χτυπαει τα endpoint το καθε ενα ξεχωριστα. Ξερεις παντα ποια ειναι τα object keys που επιστρεφει καθως και τι τυπος ειναι το property (πχ array, object, boolean, string), τσεκαρε και τα nested objects ή τα objects μεσα στο array. 
 

Φτιαξε ενα τσεκ που να ελενγχει αν οντως αυτα που ερχονται ειναι αυτα που περιμενεις (ενα jest ισως ηταν το καλυτερο)
 

φτιαξε ενα cron που θα τρεχει 1-2-3 φορες τη μερα και αμα βρει αναντιστοιχια να σου στελνει ενα email ή ενα μνμ στο discord/slack ή να φτιαχνει ενα issue στο github. 
 

επιπονη διαδικασια αλλα θα γλυτωσεις σκασιματα που μπορει να μην τα επαιρνες χαμπαρι ποτε εκτος και αν βαλεις sentry ή bugsnag
 

Ετσι το φανταζομαι, αν εχει κανενας καμμια καλυτερη προσεγγιση ας την ριξει.

3 ώρες πριν, Predatorkill είπε

Με αυτη τη λογικη θα πρεπει να βρεις και εναν ευκολο μηχανισμο να μπορεις να τα αλλαζεις μπαμ μπαμ.

Εδω δε μπορω να φανταστω υλοποιηση ισως και να μην γινεται. Θα πρεπει να το κανεις χερατα το refactor.

Επεξ/σία από Predatorkill
  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)
Στις 30/6/2021 στις 6:15 ΜΜ, Predatorkill είπε

Παντως επειδη ειναι πολυ ευκολο να αλλαξουν κατι και να στα διαλυσει ολα καλο θα ηταν να βαλεις κανενα health check να χτυπανε τα endpoints 1-2 φορες τη μερα. Με αυτη τη λογικη θα πρεπει να βρεις και εναν ευκολο μηχανισμο να μπορεις να τα αλλαζεις μπαμ μπαμ.

Οπως και να έχει θα πρέπει όποιες αλλαγές συμβούν στα contract να κάνεις update στην πλευρά σου.

Αν έχεις γράψει εξαρχής guards για τα δεδομένα που σε ενδιαφέρουν ώστε να μην σκάει το σύμπαν από τα null και έχεις logging και alerts στις κλήσεις που κάνεις και επιστρέφουν 400 η 404 απλά θα καταλάβεις πως κάτι τρέχει και ίσως πρέπει να το ψάξεις.

Αλλιώς στήνεις API gateway/proxy ώστε η εφαρμογή σου πάντα να μιλάει με σταθερά δικά σου contract και endpoints και όποιες αλλαγές γίνονται upstream τις χειρίζεται το gateway/proxy

Επεξ/σία από morehp
  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Θέλει πολύ περισσότερο ψάξιμο από το αν υπάρχουν null τιμές.

Το json του ΟΠΑΠ έχει πολλές φορές και λογικά λάθη, όχι απλά λάθη σύνταξης. Ίσως για αυτόν που το φτιάχνει και ξέρει τι σημαίνουν τα κλειδιά είναι αστείο, αλλά για κάποιον που το ψάχνει, δεν είναι και τόσο αστείο...

  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Ψάχνοντας στο παρελθόν δεδομένα για live scores στο basket, αναγκάστηκα να πληρώσω συνδρομή σε κάποιο site. Δεν κατάφερα να βρω κάποιο αξιόπιστο δωρεάν. Μάλιστα είχε ξεχωριστές χρεώσεις για το refresh rate. Το δικό μου κόστιζε 150€ τον μήνα αν θυμάμαι καλά για να έχω αποτελέσματα με 1 λεπτό καθυστέρηση. Το "live" στοίχιζε τριπλάσια τιμή.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.