drupal-post-to-twiiter

Publicar entradas de Drupal a Twitter en 7 sencillos pasos

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

oauth-enable-drupal-module
oauth-enable-drupal-module

Luego de marcar para ser activado OAuth y guardar se habilitaran las acciones para Twitter.

other-twitter-enable-drupal
other-twitter-enable-drupal

 

– 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.

create-app-application-twitter
create-app-application-twitter

 

– 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

application-settings-twitter-consumer-key-secret
application-settings-twitter-consumer-key-secret

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

drupal-post-twitter-oauth
drupal-post-twitter-oauth

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

add-twitter-accounts-drupal-authenticatedHacer click en Go to twitter to add an authenticated account y el paso siguiente nuevamente click en Autorizar la aplicación

autorizar-aplicacion-leer-publicar-tweets
autorizar-aplicacion-leer-publicar-tweets

 

– 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

post-to-twitter-from-drupal
post-to-twitter-from-drupal

Igualmente existirá la opción de cambiar este formato de forma individual para cada publicación si así se requiere:

node-add-post-to-twitter
node-add-post-to-twitter

 

– 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.

twitter-enviado-drupal
twitter-enviado-drupal

 

4 comentarios en “Publicar entradas de Drupal a Twitter en 7 sencillos pasos”

  1. 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?

    1. 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!!

  2. 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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *