Ning: Преземи и форматирај API Прашања

Викендов работев на проект каде сакавме да повлечеме содржина од сите страни Помала Индијана (изграден со Ning) во централна страница. На Фестивал на раб во Индијанаполис е во полн ек и помалата Индијана сакаше да помогне во промовирањето на настанот.

API на Нинг не е најорганизирана, а документите и примерочните апликации навистина недостасуваат. Поради временските ограничувања за да ја стартувам страницата и да работи, морав да направам кратки кратења отколку да изградам соодветно решение. Тековната страница работи, но е тешка кодирана без голема флексибилност. Веројатно може да има дополнителна валидација на содржината, исто така (пример: осигурување дека URL-адресите на блогот се форматираат поинаку од URL-адресите на форумот, итн.).

Начинот на кој е Нинг API работи е дека тоа е прилично пребарувач за пребарување каде што можете да ги добиете потребните резултати во RSS-фидот. Побаравме секој што блогира, започнува дискусија или поставува фотографии со кои специјално ја означува својата содржина индифринг-2008 година. Ова ми овозможува да изградам сопствена адреса за храна што ја презема целата содржина (по опаѓачки редослед според објавениот датум со следната URL:

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

Во рамките на страницата, потоа ги извлекувам и организирам податоците на страницата со помош на Класа RSS на страчки за PHP. Кликнете за да го зголемите кодот или можете прегледајте го или преземете го.

донеси rss ningAPI и форматирај го “ширина =” 300 ″ висина = ”159 класа =” големина на усогласување-медиум wp-слика-2694 ″ />

Тука има неколку интересни функционалности. Благодарение на Тајлер Инграм (од мојот дом во средно училиште Ванкувер!) кој помагаше во правилното форматирање на датумите преку Твитер.

Уште еднаш, тој не е најчистиот код и исто така не е расчленет правилно на функции за брза употреба - но тој работи. 🙂 Ги заменувам врските, така што урлите се правилно насочени, отстранувам HTML ознаки од вклучената содржина, го форматирам датумот и го ограничувам бројот на прикажани зборови, така што резултатот на страницата изгледа вака:

Некој bleвонење на Банши како што можам да направам осврт на добрата тага, Сидни имаше парчиња што требаше да се допаднат, а не парчиња 8 24 11:55

Оваа API е огромна придобивка затоа што всушност можете да се претплатите на содржина и теми во мрежите на Нинг кои се специфично обележани или можете да интегрирате надворешна веб-страница со содржина на Нинг. Само се надевам дека Нинг работи на примерокот апликации и документација, па луѓе како мене можат да го сторат ова без да потрошат толку многу време!

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.