Ning: Načítať a formátovať API Otázky

Čas čítania: 2 minút

Tento víkend som pracoval na projekte, kde sme chceli vytiahnuť obsah z celého Menšia Indiana (postavené s Ning) na centrálnu stránku. The Indianapolis Fringe Festival je v plnom prúde a Malá Indiana chcela pomôcť s propagáciou podujatia.

Ningovo API nie je najorganizovanejší a dokumenty a vzorové aplikácie skutočne chýbajú. Z dôvodu časovej tiesne potrebnej na uvedenie stránky do chodu som musel namiesto vytvorenia správneho riešenia urobiť nejaké skratky. Aktuálna stránka funguje, ale je pevne naprogramovaná bez väčšej flexibility. Pravdepodobne by mohlo dôjsť aj k nejakej ďalšej validácii obsahu (príklad: zabezpečenie iného formátovania adries URL blogov ako adries fóra atď.).

Tak ako Ning API funguje to, že je to do značnej miery dopytovací modul, kde môžete získať potrebné výsledky v informačnom kanáli RSS. Požiadali sme, aby každý, kto bloguje, zaháji diskusiu alebo odovzdá fotografie, osobitne označil svoj obsah indyfringe-2008. To mi umožňuje vytvoriť vlastnú adresu informačného kanála, ktorá načíta všetok obsah (v zostupnom poradí podľa dátumu zverejnenia s nasledujúcou adresou URL:

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

V rámci stránky potom extrahujem a usporiadam údaje na stránke pomocou súboru Trieda RSS triedy pre PHP. Kliknutím priblížite kód alebo môžete zobraziť alebo stiahnuť.

načítať rss ningAPI a naformátujte ho ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Je tu niekoľko zaujímavých funkcií. Vďaka Tyler Ingram (z môjho stredoškolského domova vo Vancouveri!), ktorý pomohol pri správnom formátovaní dátumov prostredníctvom Twitteru.

Opäť to nie je najčistejší kód a tiež nie je správne rozdelený na funkcie na rýchle použitie - ale funguje to. 🙂 Odkazy nahrádzam, aby boli adresy URL správne nasmerované, z priloženého obsahu odstránim všetky značky HTML, naformátujem dátum a obmedzím počet zobrazených slov tak, aby výsledok stránky vyzeral takto:

Some Babble on the Babbling Banshee Rovnako ako pri mojej recenzii Good Grief, Sidney boli aj kúsky, ktoré sa im páčili, a kúsky, ktoré neboli… 8/24 11:55

toto API je obrovská výhoda, pretože sa môžete skutočne prihlásiť na odber obsahu a tém v sieťach Ning, ktoré sú špeciálne označené, alebo môžete integrovať externý web s obsahom Ning. Len dúfam, že Ning pracuje na vzorových aplikáciách a dokumentácii, aby to ľudia ako ja mohli robiť bez toho, aby trávili toľko času!

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.