Ning: recuperar e formatar API Consultas

Tempo de lectura: 2 minutos

Esta fin de semana traballaba nun proxecto no que queriamos sacar contido de todas partes Indiana máis pequena (construído con Ningún) nunha páxina central. O Indianapolis Fringe Festival está en plena expansión e Smaller Indiana quixo axudar a promover o evento.

API de Ning non é o máis organizado, e faltan realmente os documentos e as aplicacións de mostra. Debido ás limitacións de tempo para poñer en marcha a páxina, tiven que facer algúns atallos en lugar de construír unha solución adecuada. A páxina actual funciona, pero está codificada duro sen moita flexibilidade. Probablemente tamén podería haber algunha validación adicional do contido (exemplo: garantir que as URL do blog teñen un formato diferente das URL do foro, etc.).

O xeito de Ning API funciona é que é practicamente un motor de consulta onde pode obter os resultados que precisa nunha fonte RSS. Solicitamos que calquera persoa que bloguee, inicie unha discusión ou cargue fotos etiquete especialmente co seu contido indyfringe-2008. Isto permíteme construír un enderezo de feed personalizado que recupera todo o contido (en orde descendente ata a data de publicación co seguinte URL:

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

Dentro da páxina, extrao e organizo os datos da páxina usando o Clase RSS Urraca para PHP. Fai clic para ampliar o código ou podes ver ou descargalo.

buscar rss ningAPI e formatalo ”width =” 300 ″ height = ”159 ″ class =” aligncenter size-medium wp-image-2694 ″ />

Aquí hai algunha funcionalidade interesante. Grazas a Tyler Ingram (¡Da miña escola de Vancouver!) que axudou a formatar correctamente as datas a través de Twitter.

Unha vez máis, non é o código máis limpo e tampouco se divide correctamente en funcións para un rápido uso, pero funciona. 🙂 Substitúo as ligazóns para que as URL estean correctamente dirixidas, elimino as etiquetas HTML do contido incluído, formatea a data e limito o número de palabras que se amosan para que o resultado da páxina sexa así:

Some Babble on the Babbling Banshee Como coa miña reseña de Good Grief, Sidney había anacos que me gustaban e anacos non ... 8/24 11:55

esta API é un enorme beneficio porque realmente podes subscribirte a contidos e temas nas redes Ning que están especificamente etiquetados ou podes integrar un sitio web externo con contido Ning. Só espero que Ning traballe nas mostras de aplicacións e documentación para que xente coma min poida facelo sen gastar tanto tempo.

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.