Ning: Letöltés és formázás API Lekérdezések

Olvasási idő: 2 jegyzőkönyv

Ezen a hétvégén egy olyan projekten dolgoztam, ahol szerettünk volna tartalmat szerezni mindenhonnan Kisebb Indiana (épült Ning) egy központi oldalra. Az Indianapolis Fringe Fesztivál javában zajlik, és a kisebb Indiana segíteni akart az esemény népszerűsítésében.

Ning API-ja nem a legszervezettebb, és a dokumentumok és a pályázati minták valóban hiányoznak. Az oldal korlátozott működésének korlátozása miatt néhány rövidítést kellett elvégeznem, nem pedig megfelelő megoldást kellett kidolgoznom. Az aktuális oldal működik, de nagy rugalmasság nélkül keményen kódolt. Valószínűleg a tartalom további ellenőrzése is történhet (például: a blog URL-jeinek formázása a fórum URL-től eltérő formátumú stb.).

Ahogy Ning API működik, hogy nagyjából egy lekérdező motor, ahol RSS-hírcsatornában megszerezheti a szükséges eredményeket. Kértük, hogy aki blogol, beszélgetést indít vagy fotókat tölt fel, külön jelölje meg tartalmát indyfringe-2008. Ez lehetővé teszi számomra, hogy létrehozzak egy egyedi hírcsatorna címet, amely az összes tartalmat lekéri (csökkenő sorrendben a közzététel dátuma szerint, a következő URL-lel:

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

Az oldalon belül kivonatom és rendszerezem az oldalon található adatokat a Szarka RSS osztály a PHP-hez. Kattintson a kód nagyítására, vagy megteheti megtekintheti vagy letöltheti.

letöltés rss jaAPI és formázza meg ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Van néhány érdekes funkció itt. Köszönet Tyler Ingram (vancouveri középiskolai otthonomból!), akik a Twitteren keresztül segítettek a dátumok helyes megformálásában.

Még egyszer: ez nem a legtisztább kód, és nem is bontják megfelelően a funkciókra a gyors használat érdekében - de működik. Replace Cserélem a linkeket, hogy az URL-ek megfelelően irányuljanak, eltávolítok minden HTML-címkét a mellékelt tartalomból, formázom a dátumot, és korlátozom a megjelenített szavak számát, hogy az oldal eredménye így nézzen ki:

Néhány Babble on the Babbling Banshee Mint a Good Grief, Sidney áttekintésemben, tetszett és nem bit…… 8/24 11:55

Ezt API óriási előny, mert valójában feliratkozhat a Ning hálózatok olyan tartalmára és témáira, amelyek kifejezetten fel vannak címkézve, vagy integrálhat egy külső weboldalt a Ning tartalmával. Csak remélem, hogy a Ning dolgozik a mintaalkalmazásokon és a dokumentáción, így a hozzám hasonló emberek megtehetik ezt anélkül, hogy ennyi időt töltenének!

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.