Ning: Abrufen und Formatieren API Abfragen

Dieses Wochenende habe ich an einem Projekt gearbeitet, bei dem wir Inhalte von überall her abrufen wollten Kleineres Indiana (gebaut mit Ning) in eine zentrale Seite. Das Indianapolis Fringe Festival ist in vollem Gange und Smaller Indiana wollte helfen, die Veranstaltung zu fördern.

Nings API ist nicht die organisierteste, und es fehlen wirklich die Dokumente und Beispielanwendungen. Aufgrund von Zeitbeschränkungen, um die Seite zum Laufen zu bringen, musste ich einige Abkürzungen nehmen, anstatt eine richtige Lösung zu entwickeln. Die aktuelle Seite funktioniert, ist aber ohne viel Flexibilität hartcodiert. Möglicherweise gibt es auch eine zusätzliche Validierung des Inhalts (Beispiel: Sicherstellen, dass Blog-URLs anders formatiert sind als Forum-URLs usw.).

Der Weg von Ning API funktioniert, ist, dass es so ziemlich eine Abfrage-Engine ist, mit der Sie die gewünschten Ergebnisse in einem RSS-Feed erhalten können. Wir haben darum gebeten, dass jeder, der bloggt, eine Diskussion startet oder Fotos hochlädt, seine Inhalte mit einem speziellen Tag versehen Indyfringe-2008. Auf diese Weise kann ich eine benutzerdefinierte Feed-Adresse erstellen, die den gesamten Inhalt abruft (in absteigender Reihenfolge nach Veröffentlichungsdatum mit der folgenden URL:

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

Innerhalb der Seite extrahiere und organisiere ich dann die Daten auf der Seite mit dem Elster RSS Klasse für PHP. Klicken Sie, um den Code zu vergrößern, oder Sie können anzeigen oder herunterladen.

rss ning holenAPI und formatiere es "width =" 300 "height =" 159 "class =" aligncenter size-medium wp-image-2694 "/>

Hier gibt es einige interessante Funktionen. Dank an Tyler Ingram (aus meinem Highschool-Haus in Vancouver!), der bei der korrekten Formatierung der Daten über Twitter behilflich war.

Wieder einmal ist es nicht der sauberste Code und es ist auch nicht richtig in Funktionen für den schnellen Gebrauch aufgeteilt – aber es funktioniert. 🙂 Ich ersetze die Links, damit die URLs richtig weitergeleitet werden, entferne alle HTML-Tags aus dem enthaltenen Inhalt, formatiere das Datum und begrenze die Anzahl der angezeigten Wörter, sodass das Seitenergebnis wie folgt aussieht:

Einige plappern auf der plappernden Todesfee Wie bei meiner Rezension von Good Grief, Sidney, gab es einiges zu mögen und ein bisschen nicht ... 8, 24:11 Uhr

Mit diesem API Dies ist ein großer Vorteil, da Sie Inhalte und Themen in Ning-Netzwerken abonnieren können, die speziell mit Tags versehen sind, oder eine externe Website in Ning-Inhalte integrieren können. Ich hoffe nur, dass Ning an den Beispielanwendungen und der Dokumentation arbeitet, damit Leute wie ich dies tun können, ohne so viel Zeit zu verbringen!

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.