Portada del sitio > Tareas > Generación de contenido multiplataforma (1ra etapa) - Publicador en Twitter
Generación de contenido multiplataforma (1ra etapa) - Publicador en Twitter
Jueves 10 de noviembre de 2016, por ,
Generación de contenido multiplataforma (1ra etapa) - Publicador en Twitter
1- En Twitter estamos publicando cada media hora, de manera automática (con un delay de 30 segundos) las nota de esta sección http://www.laizquierdadiario.com/Seccion-Mundo-Obrero
2- Esto lo obtenemos de un feed de este tipo: http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ejemplo (ultimos_articulos_ar.html). Es un "bucle" de artículos en SPIP.
3- Este bucle trae los últimos artículos publicados cada media hora y ejecuta mediante un CRON a nivel del servidor cada dicho intervalo.
4- Lo que se ejecuta es un php TWAutoPublic.php que se alimenta de esa entrada. Y usando la librería codebird.php publica en una cuenta de Twitter usando la API y tokens correspondientes en la cuenta https://twitter.com/MapaResistencia de esta manera la cuenta se mantiene actualizada con los artículos publicados en esa sección.
Objetivos:
Buscamos poder generar distintos tipos de tuits en distintas cuentas, de manera segmentada según sus intereses, etc.
El objetivo es mejorar la función para poder configurar n cuentas, agregando fácilmente en el código sus atributos, que incluirán la información necesaria para publicar(claves de acceso o tokens), una URL del feed o alimentación de notas para cada cuenta. Lo importante es que sea sencillo para agregar cuentas. Más adelante en una segunda etapa, esta información para cada cuenta podremos leerla de otro lado como un archivo o una base de datos.
Queremos mejorar la función de manera modular, distribuyendo los comportamientos, de manera que nos permita flexibilidad y reutilización del código. También es importante para nosotros que el código aunque sea sencillo esté lo más claro, ordenado y "autodocumentado" posible, para facilitar su mantenimiento.
Queremos ver también que alternativas podemos utilizar en lugar del delay que estamos usando en php, que lo usamos para no quede como spam. Por ejemplo algún tipo de cola (FIFO) que vayamos alimentando por un lado y consumiendo por el otro, sin que tenga que ser sincrónico el proceso.
Queremos investigar además que otras mejora podemos hacer al respecto, en relación a las publicaciones, por ejemplo mejorar el contenido del tuit a publicar. La información a publicar por cada artículo Twitter la toma de los metatags de cada artículo. Por ejemplo nos falta analizar la posibilidad de agregar Hashtags, agregando un campo
<meta name= "hash" content="hash1, hash2, hash3" >
. Lo mismo con los artículos que tienen videos adjuntos, habría que ver como hacemos para generar un tuit con video en esos casos.
Estructura de datos
– ID de la cuenta: "maparesistencia"
– Token de la API - Clave: "9MyLzrtZJmgfUkkz9OK5449F4"
– Token de la API - Valor: "o7k6Tbkx83yx7EReubmUB...."
– Token de la cuenta- Clave: "4847390206-6n29BGGg48u3TOqZazRs3UlllaqkicndBumWtxt"
Token de la cuenta - Valor: "QXoRTuwWIifFSxvHM0b7WyR5Yypsd..."
– URL: "http://www.laizquierdadiario.com/spip.php?page=ultimos_articulos_ar&id_mot=15."