API | Application Programming Interface
Όπως αναφέρω και στον τίτλο, API είναι τα αρχικά των λέξεων Application Programmin Interface, και στην πράξη είναι ο τρόπος με τον οποίο οι ηλεκτρονικοί υπολογιστές και οι διαδικτυακές εφαρμογές μπορούν και ανταλλάσσουν μεταξύ τους πληροφορίες.
Όταν επισκέπτεστε το προφίλ ενός φίλου σας στο Facebook, έρχεστε αντιμέτωποι με μία σελίδα που είναι ειδικά σχεδιασμένη για ανθρώπους. Αυτές οι σελίδες έχουν ωραίες γραμματοσειρές, όμορφες εικόνες, αρκετούς συνδέσμους και άλλα ενδιαφέροντα πράγματα.
Οι υπολογιστές από την άλλη, δεν ξέρουν από μόνοι τους πως να κάνουν κλικ πάνω σε συνδέσμους, δεν τους ενδιαφέρουν οι ωραίες γραμματοσειρές, οι όμορφες φωτογραφίες, το design και άλλα. Για το αυτό το λόγο, οι προγραμματιστές έχουν δημιουργήσει ένα διαφορετικό τρόπο για να μπορούν οι υπολογιστές να αλληλεπιδρούν με τις ιστοσελίδες. Η λύση αυτή ακούει στο όνομα API.
Ένα API, επιτρέπει σε ένα ή περισσότερους υπολογιστές να ανοίγουν διάλογο με μια ιστοσελίδα – διαδικτυακή εφαρμογή χωρίς να μεσολαβούν εικόνες, σύνδεσμοι και γραφικά.
Αν για παράδειγμα θέλατε να προσκαλέσετε όλους τους φίλους σας, να εγκαταστήσουν την εφαρμογή της StigmaHost για να κερδίσουν ένα πακέτο φιλοξενίας εντελώς δωρεάν μέσω e-mail, τότε θα διαπιστώνατε πως αυτή θα ήταν μια εξαιρετικά επίπονη διαδικασία. Εναλλακτικά, μπορείτε αν θέλετε να πείτε στην εφαρμογή της StigmaHost να πραγματοποιήσει αυτή την ενημέρωση των φίλων σας. Αλλά για μισό λεπτό. Πως η εφαρμογή μπορεί να πάρει όλες αυτές της πληροφορίες των φίλων σας; Απλά η εφαρμογή της StigmaHost χρησιμοποιεί το API του Facebook.
Επίσης, για κάθε εικόνα που δημοσιεύεται στο Instagram ή όταν κάνετε μια ανάρτηση στο Tumblr, μπορείτε αυτόματα να το αναρτήσετε και στο Twitter. Πως όμως γίνεται όλο αυτό; Τα Instagram και Tumblr χρησιμοποιούν και αυτά το API του Twitter.
Τέλος, αν θέλετε πραγματικά να δείτε πως λειτουργεί ένα API ακολουθείστε τα βήματα παρακάτω:
- Ανοίξτε τη σελίδα : https://www.facebook.com/stigmahost
- Τώρα αντικαταστήστε το www με graph, έτσι ώστε η διεύθυνση να είναι η ακόλουθη : https://graph.facebook.com/stigmahost
- Παρατηρείστε πως η πληροφορία είναι η ίδια, αλλά χωρίς γραφικά. Αυτός ο τρόπος είναι ποιο φιλικός για τους υπολογιστές και αυτό που βλέπετε μπροστά σας είναι το Facebook API.