Ning: Ανάκτηση και μορφή API Ερωτήματα

Αυτό το Σαββατοκύριακο δούλευα σε ένα έργο όπου θέλαμε να τραβήξουμε περιεχόμενο από παντού Μικρότερη Ιντιάνα (χτισμένο με Ning) σε μια κεντρική σελίδα. ο Φεστιβάλ Fringe της Ινδιανάπολης είναι πλήρης και η Μικρή Ιντιάνα ήθελε να βοηθήσει στην προώθηση της εκδήλωσης.

API του Ning δεν είναι το πιο οργανωμένο και τα έγγραφα και οι εφαρμογές δείγματος λείπουν πραγματικά. Λόγω των χρονικών περιορισμών για τη λειτουργία και τη λειτουργία της σελίδας, έπρεπε να κάνω μερικές συντομεύσεις αντί να δημιουργήσω μια σωστή λύση. Η τρέχουσα σελίδα λειτουργεί, αλλά είναι κωδικοποιημένη χωρίς μεγάλη ευελιξία. Πιθανότατα θα μπορούσε να υπάρξει κάποια επιπρόσθετη επικύρωση του περιεχομένου (παράδειγμα: η διασφάλιση ότι οι διευθύνσεις URL του ιστολογίου έχουν διαφορετική μορφή από τις διευθύνσεις URL του φόρουμ κ.λπ.).

Ο τρόπος του Νινγκ API λειτουργεί είναι ότι είναι σχεδόν μια μηχανή αναζήτησης όπου μπορείτε να λάβετε τα αποτελέσματα που χρειάζεστε σε μια τροφοδοσία RSS. Ζητήσαμε από όποιον κάνει blog, να ξεκινήσει μια συζήτηση ή να ανεβάσει φωτογραφίες ειδικά να προσθέσει ετικέτα στο περιεχόμενό του indyfringe-2008. Αυτό μου επιτρέπει να δημιουργήσω μια προσαρμοσμένη διεύθυνση ροής που ανακτά όλο το περιεχόμενο (σε φθίνουσα σειρά με ημερομηνία δημοσίευσης με την ακόλουθη διεύθυνση URL:

http://smallerindiana.ning.com
/xn/atom/1.0/tag(value=%27indyfringe-2008%27)/content?order=published@D

Μέσα στη σελίδα, στη συνέχεια εξαγάγω και οργανώνω τα δεδομένα στη σελίδα χρησιμοποιώντας το Κατηγορία Magpie RSS για PHP. Κάντε κλικ για μεγέθυνση του κώδικα ή μπορείτε δείτε ή κατεβάστε το.

λήψη rss ningAPI και μορφοποιήστε το "πλάτος =" 300 ″ ύψος = "159 ″ κλάση =" ευθυγράμμιση μέσου-μέσου wp-image-2694 ″ />

Υπάρχει κάποια ενδιαφέρουσα λειτουργικότητα εδώ. Χάρη σε Tyler Ingram (από την πατρίδα μου στο Βανκούβερ!) που βοήθησε στη σωστή διαμόρφωση των ημερομηνιών μέσω του Twitter.

Για άλλη μια φορά, δεν είναι ο καθαρότερος κώδικας και επίσης δεν χωρίζεται σωστά σε λειτουργίες για γρήγορη χρήση - αλλά λειτουργεί. Replace Αντικαθιστώ τους συνδέσμους, έτσι ώστε οι διευθύνσεις URL να κατευθύνονται σωστά, καταργώ οποιεσδήποτε ετικέτες HTML από το περιεχόμενο που περιλαμβάνεται, μορφοποιώ την ημερομηνία και περιορίζω τον αριθμό των λέξεων που εμφανίζονται έτσι ώστε το αποτέλεσμα της σελίδας να μοιάζει με αυτό:

Μερικά Babble on the Babbling Banshee Όπως και με την κριτική μου για το Good Grief, ο Sidney υπήρχε κομμάτια που μου αρέσουν και όχι… 8/24 11:55 πμ

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

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.