Ning: Pobierz i sformatuj API Pytania

Czas czytania: 2 minuty

W ten weekend pracowałem nad projektem, w którym chcieliśmy wyciągnąć zawartość z całego świata Mniejsza Indiana (zbudowany z Ning) na centralnej stronie. Plik Indianapolis Fringe Festival jest pełną parą i Smaller Indiana chciała pomóc w promocji wydarzenia.

API Ninga nie jest najlepiej zorganizowany, a dokumentów i przykładowych aplikacji naprawdę brakuje. Ze względu na ograniczenia czasowe, aby strona działała poprawnie, musiałem pójść na skróty, zamiast opracować odpowiednie rozwiązanie. Bieżąca strona działa, ale jest zakodowana na stałe bez dużej elastyczności. Prawdopodobnie może również nastąpić dodatkowe sprawdzenie treści (na przykład: upewnienie się, że adresy URL bloga są sformatowane inaczej niż adresy URL forum itp.).

Sposób Ninga API działa, jest to w zasadzie silnik zapytań, w którym można uzyskać potrzebne wyniki w kanale RSS. Poprosiliśmy, aby każdy, kto bloguje, rozpoczynał dyskusję lub przesyłał zdjęcia, specjalnie oznaczał swoją zawartość indyfringe-2008. Dzięki temu mogę utworzyć niestandardowy adres źródła, który pobiera całą zawartość (w porządku malejącym według daty publikacji z następującym adresem URL:

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

W ramach strony wyodrębniam i organizuję dane na stronie za pomocą rozszerzenia Magpie RSS Class dla PHP. Kliknij, aby powiększyć kod, lub możesz wyświetl lub pobierz.

pobierz rss ningAPI i sformatuj to ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Jest tu kilka interesujących funkcji. Dzięki Tyler Ingram (z mojego liceum w Vancouver!), który pomagał w poprawnym formatowaniu dat przez Twittera.

Po raz kolejny nie jest to najczystszy kod, a także nie jest odpowiednio podzielony na funkcje do szybkiego użycia - ale działa. 🙂 Podmieniam linki tak, aby adresy URL były odpowiednio skierowane, usuwam wszelkie tagi HTML z dołączonej treści, formatuję datę oraz ograniczam ilość wyświetlanych słów, aby wynik strony wyglądał następująco:

Trochę gaworząc o bełkoczącym Banshee Podobnie jak w przypadku mojej recenzji Good Grief, Sidney, były rzeczy do polubienia, a bity nie… 8/24 11:55

To API to ogromna korzyść, ponieważ można faktycznie subskrybować treści i tematy w sieciach Ning, które są specjalnie oznaczone, lub można zintegrować zewnętrzną witrynę internetową z zawartością Ning. Mam tylko nadzieję, że Ning będzie pracował nad przykładowymi aplikacjami i dokumentacją, aby ludzie tacy jak ja mogli to zrobić bez spędzania zbyt wiele czasu!

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.