Ning: Elŝuti kaj Formati API Demandoj

Ĉi-semajnfine mi laboris pri projekto, kie ni volis ĉerpi enhavon el ĉiuj partoj Pli malgranda Indianao (konstruita kun Ning) en centran paĝon. La Festivalo Fringe de Indianapolis funkcias kaj Malgranda Indianao volis helpi reklami la eventon.

API de Ning ne estas la plej organizita, kaj la dokumentoj kaj specimenaj aplikaĵoj vere mankas. Pro tempolimoj por ekfunkciigi la paĝon, mi devis fari iujn ŝparvojojn anstataŭ konstrui taŭgan solvon. La nuna paĝo funkcias, sed ĝi estas malfacile kodita sen multe da fleksebleco. Eble ankaŭ povus esti plia validigo de la enhavo (ekzemplo: certigi, ke blogaj adresoj estas formatitaj malsame ol forumaj adresoj, ktp.).

La maniero de Ning API Funkcias, ke ĝi estas preskaŭ pridemandanta motoro, kie vi povas akiri la bezonatajn rezultojn en RSS-fluo. Ni petis, ke ĉiuj, kiuj blogas, komencas diskuton aŭ alŝutas fotojn, speciale etikedas sian enhavon indyfringe-2008. Ĉi tio permesas al mi krei laŭmendan adreson, kiu reprenas ĉion el la enhavo (laŭ descenda sinsekvo laŭ publikigita dato kun la sekva URL:

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

Ene de la paĝo, mi tiam ĉerpas kaj organizas la datumojn en la paĝo per la Pigo RSS-Klaso por PHP. Alklaku por zomi la kodon aŭ vi povas vidi aŭ elŝuti ĝin.

alportu rss ningAPI kaj Formatu ĝin ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Estas iu interesa funkcio ĉi tie. Danke al Tyler Ingram (de mia mezlerneja hejmo de Vankuvero!), kiu helpis kun ĝuste formatado de la datoj per Twitter.

Denove ĝi ne estas la plej pura kodo kaj ĝi ankaŭ ne estas disigita konvene en funkciojn por rapida uzo - sed ĝi funkcias. 🙂 Mi anstataŭigas la ligojn por ke la URL-oj estu taŭge direktitaj, mi forigas iujn ajn HTML-etikedojn de la inkluzivita enhavo, mi formatas la daton kaj limigas la nombron de montrataj vortoj tiel ke la paĝa rezulto aspektas tiel:

Iu Babble on the Babbling Banshee Kiel kun mia recenzo pri Good Grief, Sidney estis iomete ŝati kaj ne ... 8/24 11:55

ĉi API estas grandega avantaĝo, ĉar vi efektive povas aboni enhavon kaj temojn en Ning-retoj specife markitaj, aŭ vi povas integri eksteran retejon kun Ning-enhavo. Mi nur esperas, ke Ning laboras pri la ekzemplaj programoj kaj dokumentoj por ke homoj kiel mi povu fari ĉi tion sen pasigi tiom da tempo!

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.