Ning: Preuzimanje i formatiranje API Upite

Ovog vikenda radio sam na projektu gdje smo željeli privući sadržaj sa svih strana Manji Indiana (izgrađeno sa Ning) na centralnu stranicu. The Festival rubova Indianapolisa je u jeku, a Manji Indiana želio je pomoći u promociji događaja.

Ningov API nije najorganiziraniji, a dokumenata i uzoraka aplikacija zaista nedostaje. Zbog vremenskih ograničenja kako bih pokrenuo stranicu i počeo raditi, morao sam poduzeti neke prečice umjesto da izradim odgovarajuće rješenje. Trenutna stranica radi, ali je teško kodirana bez velike fleksibilnosti. Vjerovatno bi mogla postojati i neka dodatna provjera valjanosti sadržaja (primjer: osiguravanje da su URL-ovi bloga formatirani drugačije od URL-ova foruma, itd.).

Onako kao Ning API Radi se na tome što je to uglavnom mehanizam za upite u kojem možete dobiti potrebne rezultate u RSS feedu. Zatražili smo da svako ko vodi blog, započne raspravu ili pošalje fotografije, posebno označi njihov sadržaj indyfringe-2008. To mi omogućava da napravim prilagođenu adresu feeda koja preuzima sav sadržaj (u opadajućem redoslijedu prema datumu objavljivanja sa sljedećim URL-om:

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

Unutar stranice zatim izdvajam i organiziram podatke na stranici pomoću Svraka RSS Class za PHP. Kliknite za uvećanje koda ili možete pogledajte ili preuzmite.

dohvati rss ningAPI i formatirajte ga ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Ovdje ima neke zanimljive funkcionalnosti. Hvala za Tyler Ingram (iz mog srednjoškolskog doma Vancouver!) koji je pomogao u ispravnom oblikovanju datuma putem Twittera.

Još jednom, to nije najčišći kod, a također nije pravilno razbijen na funkcije za brzu upotrebu - ali djeluje. Replace Zamjenjujem veze tako da su URL adrese pravilno usmjerene, uklanjam sve HTML oznake iz uključenog sadržaja, formatiram datum i ograničavam broj prikazanih riječi tako da rezultat stranice izgleda ovako:

Nešto blebetanje o blebetajućem Bansheeu, poput moje recenzije Good Griefa, Sidneya bilo je dijelova koji su se svidjeli, a dijelova ne… 8.

ovo API je velika korist jer se zapravo možete pretplatiti na sadržaj i teme u Ning mrežama koje su posebno označene ili možete integrirati vanjsku web stranicu sa Ning sadržajem. Samo se nadam da Ning radi na uzorcima aplikacija i dokumentacije, pa ljudi poput mene mogu to učiniti bez trošenja toliko vremena!

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.