..


Σύνδεσμοι διαφημιζόμενων

Flickr και PHP χρησιμοποιώντας APIs για να αλληλεπιδράσει με το phpFlickr τάξη

Το άρθρο γράφτηκε από τον Claudio Garau
Σελίδα 1 από 5

Flickr είναι μια υπηρεσία που διατίθεται από την ομάδα Yahoo, αυτή που παρέχει η γνωστή μηχανή αναζήτησης, για τη μεταφόρτωση και την κοινή χρήση εικόνων και βίντεο, περιλαμβανομένων και των ψηφιακών φωτογραφιών, Flickr δουλεύει απλά: την εγγραφή σας, Σας φορτώθηκε τις εικόνες και να αποφασίσει αν θα μοιραστεί με όλους, μόνο με κάποιες επαφές ή να τις ιδιωτικές.

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

Προτού μετακινηθούν προς τον κώδικα, είναι σημαντικό να τονίσουμε ότι ο κύριος του έργου προτίθεται να χρησιμοποιήσει phpFlickr, πρέπει να έχει ένα ποσοστό που μπορούν να ανακτηθούν από το " Garden App του Flickr, μιλούν για «κλειδί API που επιτρέπει στο χρήστη για τον έλεγχο ταυτότητας αιτήσεις τους στην υπηρεσία.

Προβολή εικόνων σε ένα χρήστη

Μόλις ανακτηθεί, μπορείτε να χρησιμοποιήσετε το κλειδί API για την εμφάνιση της κλάσης και για τη δημιουργία του phpFlickr? Τον παρακάτω κώδικα δείχνει πώς μπορείτε να εισάγετε σε μια σελίδα της ιστοσελίδας της, μερικές εικόνες που λαμβάνονται απευθείας από αυτά που είναι αποθηκευμένα σε δικό τους χώρο στο Flickr:

 



 <? Php







 / / Συμπεριλάβετε phpFlickr τάξη







 @ Συμπεριλάβετε ("phpFlickr / phpFlickr.php")?







 / / Κείου των phpFlickr δημιουργία κλάσεων και αντικειμένων







 / / Το επιχείρημα είναι το Flickr API κλειδί







 $ Πρωτοδικείο = νέα phpFlickr ("LATUAAPIKEY")?







 / / Προετοιμασία για την καταμέτρηση των εικόνων

 





 $ Πολλαπλών = 0?







 / / Απόσπασμα της id που αντιστοιχεί στο όνομα χρήστη







 $ Username = $ αίτημα-> people_findByUsername («ILTUONOMEUTENTE ')?







 / / Απόσπασμα τις συνδέσεις με τις εικόνες







 $ Link = $ παράδειγμα-> urls_getUserPhotos ($ username ['id'])?







 / / Ορισμός του αριθμού των εικόνων που θα εμφανίζονται ("20")







 Εικόνες $ = $ παράδειγμα-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20)?







 / / Loop για την εμφάνιση εικόνων







 foreach ((array) $ εικόνες ['φωτογραφίες'] ['φωτογραφία'] και $ image) {



  



 / / Σύνδεσμος προς την αρχική



  



 echo "<a href=\"".$collegamento.$image['id']."\">"?



  



 echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ εικόνα," Πλατεία ")." \ ">"?



  



 echo "</ a> \ n"?



  



 / / Αύξηση μετρητή



  



 $ Πολλαπλών + +?



  



 / / Αριθμός εικόνων για κάθε γραμμή ("3")



  



 if ($ MUL% 3 == 0) {



    



 echo "\ n"?



  



 }

 





 }







 ;>

 
Για να δείτε τις φωτογραφίες του λογαριασμού σας, είναι απαραίτητο να είναι δημόσια ορατά, όπως μπορείτε να δείτε στο παραπάνω παράδειγμα, το πρώτο πράγμα που κάνει είναι για τη συμπερίληψη του αρχείου τάξης, αυτό γίνεται, θα χρειαστεί να περάσει τους API κλειδί για την υπόσταση της κλάσης ίδια, προκειμένου να δημιουργήσει ένα phpFlickr αντικείμενο.

Το επόμενο βήμα είναι να πάει στο people_findByUsername μέθοδο (), το όνομα χρήστη που θέλετε να εμφανίσετε τις εικόνες, ώστε να μπορείτε να ανακτήσετε το αναγνωριστικό, ότι είναι το μοναδικό αναγνωριστικό του λογαριασμού στο Flickr.

Η id θα χρησιμοποιηθούν για την εξαγωγή των εικόνων, επειδή η εφαρμογή χρησιμοποιεί το people_getPublicPhotos μέθοδο () για να συλλέξει τα εξαγόμενα αρχεία που σχετίζονται με το αναγνωριστικό και να τα διαθέτουν για την προβολή του ποσού που καθορίζεται από τον αριθμό πέρασε σε αυτό ως το τελευταίο επιχείρημα (σε αυτή την περίπτωση "20" εικόνες), θα είναι διαθέσιμο ως ένας πίνακας που να μπορούν να ανακυκλωθούν για τη δημιουργία μιας σήραγγας σύμφωνα με τις γραμμές από τα ακόλουθα:

Εικόνες χρήστη

Σημειώστε τη χρήση της μεθόδου buildPhotoURL () που ανακτά την εσωτερική πορεία της κάθε εικόνας στο Flickr.

Στην ίδια κατηγορία ...
E-Learning
Linux (Μάθημα) Linux (Μάθημα)
Πλήρης οδηγός για την open-source σύστημα. Από 49 €.
MySQL (Μάθημα) MySQL (Μάθημα)
Διαχείριση του open-source βάση δεδομένων. Από 39 €.
PHP (Μάθημα) PHP (Μάθημα)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 49 €.
Σύνδεσμοι διαφημιζόμενων