Siguiendo esta entrada lograremos que nuestra pagina web en Drupal al publicar contenidos (Noticias, artículos, paginas, entradas, posts, etc…) envíe un tweet con el titulo y enlace del mismo de manera automatizada y desatendida. Para ello deberemos seguir los siguientes 7 pasos.
– Descargar los módulos de Twitter Y OAuth
Se descargaran https://www.drupal.org/project/twitter y https://www.drupal.org/project/oauth , descomprimirán y colocaran sus respectivos directorios en: /var/www/drupal/modules/
NOTA: Su instalación de drupal deberá tener instalados los módulos Views y Ctools que son medulares para usar eficientemente Drupal, si no es así realice lo anterior con: https://www.drupal.org/project/views y https://www.drupal.org/project/ctools
– Habilitar los módulos para ser usados en nuestro Drupal
En nuestra zona administrativa del Drupal Ir a admin – > modules y marcar las acciones de los renglones OAUTH y OTHER
Luego de marcar para ser activado OAuth y guardar se habilitaran las acciones para Twitter.
– Registrar tu aplicación ante Twitter
Ir a https://apps.twitter.com/app/new y llenar el formulario de manera similar a la imagen que sigue, marcar la aceptación de los términos del contrato (aunque no estemos de acuerdo) y aceptar.
– Habilitar la autenticación ante Twitter
Procederemos a suministrarle al modulo de twitter en nuestra instalación de Drupal los datos de autenticación que nos genero Twitter en el paso anterior, específicamente necesitaremos el Consumer key y Consumer secret. En la pestaña permisos debemos indicar que necesitamos permisos escribir ya que por defecto viene solo lectura el acceso a twitter
En nuestro administrador de Drupal diríjase a: Configuración -> Servicios web -> Twitter URL ejemplo: http://instalaciondrupal.net/?q=admin/config/services/twitter/settings
Colocamos los datos anteriores en los campos OAuth Consumer key y OAuth Consumer secret
Guardar la configuración.
– Autorizar a nuestro Drupal a usar la cuenta Twitter para publicar, leer, etc…
En Inicio » Administración » Configuración » Servicios web nos mostrara un botón para proseguir a autorizar la aplicación
Hacer click en Go to twitter to add an authenticated account y el paso siguiente nuevamente click en Autorizar la aplicación
– Configuración de publicación de contenidos en Twitter
Vamos a Administration > Configuration > Web Services > Twitter y seleccionamos la pestaña POST
Marcamos las opciones que mas se ajusten a nuestra necesidad y damos el formato propuesto para los tweets que se enviaran en base a los posts
Igualmente existirá la opción de cambiar este formato de forma individual para cada publicación si así se requiere:
– Verificar funcionamiento
Luego agregamos algunos contenidos y evidenciamos en nuestra cuenta Twitter que se hayan enviado las entradas, nodos, artículos, paginas o post publicados.
Gracias por este post, tengo una pequeña pregunta ya que desde hace tiempo tengo configurado el módulo de twitter, pero desde la última actualización del modulo he tenido un par de problemas y dudas.
Tengo 6 usuarios con el mismo rol asignado, pero resulta que 2 de ellos cuando crean contenido programado con scheduler, el contenido se publica en el portal, pero en twitter no, mientras que los otros 4 usuarios no tienen problemas. ¿Tienes idea de cual podría ser el problema?
Y veo que en tu ejemplo publicas un par de noticias con hashtags, ¿Cómo puedo crear contenido y añadir hashtags desde drupal para que estos sean publicados automaticamente en twitter?
Hola, revisa o prueba este modulo https://www.drupal.org/project/twitter_queue que promete dar una solución al problema de larga data ( https://www.drupal.org/node/437628 ) de publicaciones en twitter a posterior.
Para usar hastags simplemente agrega el # a la palabra que quieras mediatizar en la casilla inferior de la publicación de entradas que muestra el texto que se posteara a twitter, puedes agregar o modificar lo que necesites de cada tweet en particular.
Saludos!!
Hola, disculpa por reabrir el post, quería preguntarte algo sobre este modulo.
Yo lo utilizo con el comodín !tinyurl, pero se me presenta el problema que coloca la url de la siguiente manera.
tinyurl.com/hrynqg7
me apunta al url
/node/8502
y debería ir al alias
/juventud-de-copei-invita-los-actos-con-capriles
Al apuntar al numero de nodo y no al alias, me genera una doble indexacion en google lo cual es penalizada por contenido duplicado.
Sabes como corregir este problema?.
Saludos
Hola no tengo a la mano una instalación de Drupal pero me parece que existen otros comodines algunos de ellos al parecer: !url y !url-alias pruébalos y coméntanos…
https://www.drupal.org/node/1016584
Saludos!!