Ning: Recupera e formatta API Query

Questo fine settimana stavo lavorando a un progetto in cui volevamo estrarre contenuti da ogni parte Indiana più piccola (costruito con Ning) in una pagina centrale. Il Festival della frangia di Indianapolis è in pieno svolgimento e Smaller Indiana ha voluto contribuire a promuovere l'evento.

API di Ning non è il più organizzato e i documenti e le applicazioni di esempio sono davvero carenti. A causa dei limiti di tempo per far funzionare la pagina, ho dovuto prendere alcune scorciatoie piuttosto che creare una soluzione adeguata. La pagina corrente funziona, ma è codificata senza troppa flessibilità. Probabilmente potrebbe esserci anche una convalida aggiuntiva del contenuto (ad esempio: assicurarsi che gli URL del blog siano formattati in modo diverso dagli URL del forum, ecc.).

Il modo in cui Ning API funziona è che è praticamente un motore di query in cui è possibile ottenere i risultati necessari in un feed RSS. Abbiamo chiesto a chiunque pubblichi un blog, avvii una discussione o carichi foto di taggare appositamente i propri contenuti indyfringe-2008. Questo mi consente di creare un indirizzo feed personalizzato che recupera tutto il contenuto (in ordine decrescente per data di pubblicazione con il seguente URL:

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

All'interno della pagina, estraggo e organizzo i dati nella pagina utilizzando il file Gazza RSS Class per PHP. Fai clic per ingrandire il codice oppure puoi farlo visualizzalo o scaricalo.

prendi rss ningAPI e Formatta "larghezza =" 300 "altezza =" 159 "class =" aligncenter size-medium wp-image-2694 "/>

Ci sono alcune funzionalità interessanti qui. Grazie a Tyler Ingram (dalla mia casa del liceo di Vancouver!) che mi ha aiutato a formattare correttamente le date tramite Twitter.

Ancora una volta, non è il codice più pulito e non è nemmeno suddiviso correttamente in funzioni per un uso rapido, ma funziona. 🙂 Sostituisco i link in modo che gli URL siano indirizzati correttamente, rimuovo eventuali tag HTML dal contenuto incluso, formatto la data e limito il numero di parole visualizzate in modo che il risultato della pagina assomigli a questo:

Some Babble on the Babbling Banshee Come con la mia recensione di Good Grief, Sidney c'erano bit da apprezzare e bit no ... 8/24 11:55 AM

Questa API è un enorme vantaggio perché puoi effettivamente iscriverti a contenuti e argomenti nelle reti Ning che sono specificamente taggati, oppure puoi integrare un sito web esterno con il contenuto Ning. Spero solo che Ning funzioni con le applicazioni di esempio e la documentazione in modo che gente come me possa farlo senza spendere così tanto tempo!

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.