Ning: recuperar e formatar API Consultas

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 Festival Fringe de Indianápolis 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 a páxina en funcionamento, 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 os URL do blog teñen un formato diferente dos 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 a calquera persoa que bloguee, inicie unha discusión ou cargue fotos que etiqueten especialmente o 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 está dividido 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.