Ning: Untfange en opmaak API Queries

Dit wykein wurke ik oan in projekt wêr't wy ynhâld fan oeral woenen lûke Lytsere Indiana (boud mei Ning) yn in sintrale pagina. De Indianapolis Fringe Festival is yn folle gong en Lytsere Indiana woe helpe by it befoarderjen fan it barren.

Ning's API is net de meast organisearre, en de dokuminten en foarbyldapplikaasjes ûntbrekke echt. Fanwegen tiidkrapte om de pagina oan 'e gong te krijen, moast ik wat fluchtoetsen nimme ynstee fan in goede oplossing út te bouwen. De hjoeddeistige side wurket, mar it is hurd kodearre sûnder folle fleksibiliteit. D'r kin wierskynlik ek wat ekstra falidaasje wêze fan 'e ynhâld (foarbyld: soargje foar blog-urls wurde oars opmakke as forum urls, ensfh.).

De manier wêrop Ning is API wurket is dat it in protte in fraachmotor is wêr't jo de resultaten kinne krije dy't jo nedich binne yn in RSS-feed. Wy fregen dat elkenien dy't blogt, in diskusje begjint of foto's uploadt, spesjaal har ynhâld markeart indyfringe-2008, Hjirmei kin ik in oanpast feedadres bouwe dat alle ynhâld ophaalt (yn delgeande folchoarder op publisearre datum mei de folgjende URL:

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

Binnen de pagina helje en organisearje ik dan de gegevens op 'e pagina mei de Magpie RSS Klasse foar PHP. Klikje om yn te zoomen op de koade of jo kinne besjen of downloade.

rss ning heljeAPI en Formatearje it "breedte =" 300 "hichte =" 159 "klasse =" aligncenter grutte-medium wp-image-2694 ″ />

D'r is hjir wat ynteressante funksjonaliteit. Mei tank oan Tyler Ingram (fan myn heule skoallehûs fan Vancouver!) dy't holpen hawwe mei it formatteren fan de datums fia Twitter.

Eartiids is it net de skjinste koade en it is ek net goed opbrutsen yn funksjes foar fluch gebrûk - mar it wurket. 🙂 Ik ferfang de keplingen sadat de urls goed trochstjoerd binne, ik helje alle HTML-tags út 'e ynbegrepen ynhâld, ik formearje de datum, en ik beheine it oantal werjûn wurden sadat it pagina-resultaat der sa útsjocht:

Guon babbelje oer de babbeljende banshee Lykas by myn resinsje fan Good Grief, wiene Sidney bits om te leukjen en bits net ... 8/24 11:55 AM

Dit API is in enoarm foardiel om't jo jo eins kinne abonnearje op ynhâld en ûnderwerpen yn Ning-netwurken dy't spesifyk binne markearre, of jo kinne in eksterne webside yntegrearje mei Ning-ynhâld. Ik hoopje gewoan dat Ning wurket oan 'e foarbyldapplikaasjes en dokumintaasje, sadat minsken lykas my dit kinne dwaan sûnder safolle tiid te besteegjen!

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.