Ning: gauti ir formatuoti API Užklausos

Šį savaitgalį dirbau prie projekto, kuriame norėjome išgauti turinį iš visų vietų Mažesnė Indiana (pastatytas su ning) į centrinį puslapį. The Indianapolio pakraščių festivalis yra pačiame įkarštyje, o Mažoji Indiana norėjo padėti reklamuoti renginį.

Ning API nėra labiausiai organizuota, o dokumentų ir paraiškų pavyzdžių tikrai trūksta. Dėl laiko apribojimų, kad puslapis būtų atidarytas ir paleistas, turėjau atlikti keletą trumpų nuorodų, o ne sukurti tinkamą sprendimą. Dabartinis puslapis veikia, tačiau jis sunkiai užkoduotas be didelio lankstumo. Tikriausiai taip pat gali būti tam tikras papildomas turinio patvirtinimas (pavyzdys: užtikrinti, kad tinklaraščio URL būtų suformatuoti kitaip nei forumo URL ir pan.).

Būdas Ning API veikia tai, kad tai beveik klausimo variklis, kuriame galite gauti reikiamus rezultatus RSS sklaidos kanale. Mes paprašėme, kad visi, kurie rašo tinklaraščius, pradeda diskusijas ar įkelia nuotraukas, specialiai pažymi savo turinį indyfringe-2008 m. Tai leidžia man sukurti tinkintą sklaidos kanalo adresą, kuris nuskaitys visą turinį (mažėjančia tvarka pagal paskelbimo datą su šiuo URL:

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

Tada puslapyje išskleidžiu ir sutvarkau duomenis puslapyje naudodamas Žarna RSS klasė skirta PHP. Spustelėkite norėdami padidinti kodą arba galite peržiūrėti ar atsisiųsti.

atnešti rss ningAPI ir suformatuokite “width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Čia yra keletas įdomių funkcijų. Ačiū Taileris Ingramas (iš mano vidurinės mokyklos namų Vankuveryje!), kurie padėjo teisingai suformatuoti datas per „Twitter“.

Vėlgi, tai nėra pats švariausias kodas ir jis taip pat nėra tinkamai suskaidytas į funkcijas, kad būtų galima greitai naudoti, tačiau jis veikia. 🙂 Aš pakeičiu nuorodas, kad URL būtų tinkamai nukreipti, pašalinu visas HTML žymas iš įtraukto turinio, formatuoju datą ir riboju rodomų žodžių skaičių, kad puslapio rezultatas atrodytų taip:

Kai kurie bambaliai apie burbtelėjusį „Banshee“. Kaip ir mano apžvalgoje apie „Gerą sielvartą“, Sidney buvo bitų, kurie patiko, o bitų - ne ... 8/24 11:55 AM

tai API yra didžiulė nauda, ​​nes iš tikrųjų galite užsiprenumeruoti turinį ir temas Ning tinkluose, kurie yra specialiai pažymėti, arba galite integruoti išorinę svetainę su Ning turiniu. Aš tikiuosi, kad Ning dirba su pavyzdinėmis programomis ir dokumentais, todėl tokie žmonės kaip aš, gali tai padaryti neišleisdami tiek laiko!

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.