Ning: Hae ja alusta API Kyselyt

Tänä viikonloppuna työskentelin projektissa, jossa halusimme hankkia sisältöä kaikkialta Pienempi Indiana (rakennettu Ning) keskeiselle sivulle. Indianapolis Fringe -festivaali on täydessä vauhdissa ja pienempi Indiana halusi auttaa edistämään tapahtumaa.

Ningin sovellusliittymä ei ole kaikkein järjestäytynein, ja asiakirjat ja näytehakemukset puuttuvat todella. Sivun käynnistämiseen liittyvien aikarajoitusten vuoksi minun piti tehdä joitakin pikavalintoja sen sijaan, että olisin rakentanut asianmukaista ratkaisua. Nykyinen sivu toimii, mutta se on kovakoodattu ilman paljon joustavuutta. Sisällössä saattaa olla myös lisävahvistusta (esimerkiksi: varmistetaan, että blogin URL -osoitteet muotoillaan eri tavalla kuin foorumin URL -osoitteet jne.).

Ningin tapa API toimii, että se on melko kyselymoottori, josta voit saada tarvitsemasi tulokset RSS -syötteestä. Pyysimme kaikkia, jotka kirjoittavat blogia, aloittavat keskustelun tai lataavat valokuvia, merkitsemään sisältöönsä erityisesti indyfringe-2008. Tämän ansiosta voin rakentaa mukautetun syötteen osoitteen, joka hakee kaiken sisällön (laskevassa järjestyksessä julkaisupäivän mukaan seuraavalla URL-osoitteella:

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

Sitten purat ja järjestän sivulla olevat tiedot sivulla Harakka RSS-luokka PHP: lle. Napsauta lähentääksesi koodia tai voit tarkastella tai ladata sitä.

hae rss jaAPI ja muotoile se ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Tässä on mielenkiintoisia toimintoja. Kiitokset Tyler Ingram (Vancouverin lukiokodistani!), joka auttoi päivämäärien muotoilussa oikein Twitterin kautta.

Jälleen kerran, se ei ole puhtain koodi eikä sitä myöskään ole hajotettu oikein toimintoihin nopeaa käyttöä varten - mutta se toimii. 🙂 Korvaan linkit niin, että URL -osoitteet ohjataan oikein, poistan mahdolliset HTML -tunnisteet sisällytetystä sisällöstä, muotoilen päivämäärän ja rajoitan näytettävien sanojen määrää niin, että sivun tulos näyttää tältä:

Jotkut Babble on the Babbling Banshee Kuten minun arvostelu Good Grief, Sidney oli bittiä pidä ja bittiä ei… 8/24 11:55 AM

Tämä API on valtava etu, koska voit itse tilata sisältöä ja aiheita Ning-verkoissa, jotka on erityisesti merkitty, tai voit integroida ulkoinen verkkosivusto Ning-sisältöön. Toivon vain, että Ning työskentelee esimerkkisovellusten ja dokumentaation parissa, joten kaltaiset ihmiset voivat tehdä tämän viettämättä niin paljon aikaa!

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.