Ning: Načíst a formátovat API Dotazy

Tento víkend jsem pracoval na projektu, kde jsme chtěli vytáhnout obsah z celého Menší Indiana (postaveno s Ning) na centrální stránku. The Okrajový festival Indianapolis je v plném proudu a Smaller Indiana chtěla přispět k propagaci akce.

Ningovo API není nejorganizovanější a dokumenty a ukázkové aplikace opravdu chybí. Kvůli časovým omezením pro zprovoznění stránky jsem musel místo sestavení správného řešení použít několik zkratek. Aktuální stránka funguje, ale bez velké flexibility je pevně zakódována. Pravděpodobně by mohlo dojít i k dalšímu ověření obsahu (příklad: zajištění toho, aby adresy URL blogů byly formátovány odlišně od adres URL fóra atd.).

Tak jako Ning API funguje tak, že je to do značné míry dotazovací modul, kde můžete získat požadované výsledky ve zdroji RSS. Požádali jsme, aby každý, kdo bloguje, zahájí diskusi nebo nahraje fotografie, speciálně označil svůj obsah indyfringe-2008. To mi umožňuje vytvořit vlastní adresu zdroje, která načte veškerý obsah (v sestupném pořadí podle data zveřejnění s následující adresou URL):

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

Na stránce pak extrahuji a organizuji data na stránce pomocí Straka RSS třída pro PHP. Kliknutím zvětšíte kód nebo můžete zobrazit nebo stáhnout.

načíst rss ningAPI a naformátujte jej "width =" 300 "height =" 159 "" class = "aligncenter size-medium wp-image-2694" />

Je tu několik zajímavých funkcí. Díky Tyler Ingram (z mého středoškolského domova ve Vancouveru!), který pomáhal se správným formátováním dat přes Twitter.

Opět to není nejčistší kód a také není správně rozdělen do funkcí pro rychlé použití - ale funguje to. 🙂 Nahrazuji odkazy, aby byly adresy URL správně směrovány, odstraním všechny značky HTML ze zahrnutého obsahu, zformátuji datum a omezím počet zobrazených slov tak, aby výsledek stránky vypadal takto:

Nějaké blábolení na blábolení Banshee Stejně jako moje recenze Dobrého zármutku, Sidney byly kousky, které se jim líbily, a kousky, které ne… 8/24 11:55

Tento API je obrovská výhoda, protože se můžete skutečně přihlásit k odběru obsahu a témat v sítích Ning, které jsou konkrétně označeny, nebo můžete integrovat externí web s obsahem Ning. Jen doufám, že Ning pracuje na ukázkových aplikacích a dokumentaci, takže lidé jako já to dokážou, aniž by trávili tolik času!

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.