Enviar Tweets automáticamente desde Drupal utilizando Social Post Twitter

Enviado por gvso el Mar, 08/09/2016 - 18:17

Introducción

Social Post Twitter permite configurar tu sitio de manera a que envie tweets automáticamente en las cuentas de sus usuarios. Este módulo es parte de una iniciativa llamada Drupal Social Initiative; está basado en los proyectos Social Post y Social API.

Instalación

Social Post Twitter depende de la librería TwitterOAuth y utiliza Composer para poder descargarlo. Composer se encarga de descargar la versión correcta de la librería.

Paso 1: Cree una aplicación en Twitter

  • Cree una nueva aplicación en https://apps.twitter.com.
  • Twitter le pedirá un valor para el callback. Sin embargo, no es necesario especificar una url válida ya que Twitter no comprueba si ese valor es igual al enviado en la petición. Sólo asegúrese de que la url no sea una local como localhost.

Paso 2: Descarge Social Post Twitter pero NO lo instale

  • Descargue Social Post Twitter normalmente en el directorio /modules. Recuerde descargar las dependencias  Social PostSocial API y Rules. Es altamente recomendando utilizar drush para instalar el módulo y sus dependencias.
  • Este módulo incorpora un archivo en social_post_twitter/composer.json. Este archivo declara las dependencias con respecto a la librería Abraham TwitterOAuth. De esta manera, Composer sabrá que debe descargar esa librería en el siguiente paso.

Paso 3: Descargar e Inicializar Composer Manager

Para descargar la librería TwitterOAuth, utlizaremos Composer Manager, el cual permite a los módulos contribuidos, como Social Post Twitter, requerir librerías de terceros a través de Composer.

Paso 3.1: Descargue e instale el módulo Composer Manager.

Paso 3.2: Inicialize Composer Manager:

En la línea de comandos realice lo siguiente:

  • Diríjase al directorio composer_manager/scripts.
  • Ejecute el archivo init.php con el comando php init.php
  • Deberá de ver un mensaje diciendo "Composer Manager has been successfully initialized".

Paso 4: Deje que Composer se encargué de descargar TwitterOAuth

Ahora que hemos inicializado Composer Manager, estamos listos para descargar la librería requerida por el módulo utilizando Composer.

En la línea de comandos:

  • Diríjase a la carpeta raíz de su proyecto de Drupal.
  • Ejecute el comando composer drupal-update

Composer reconocerá la dependencia y descargará la última versión de la libería Abraham TwitterOAuth. Puedes verificar el resultado revisando que la librería se ha descargado en el directorio /vendor/abraham

Paso 5: Instale y configure Social Post Twitter

Ahora que hemos descargado todas las dependencias, es hora de instalar nuestro módulo.

  • La configuración del módulo se pueden cambiar en /admin/config/social-api/social-post/twitter
  • Copia tu Consumer Key Consumer Secret (del Paso 1) en el formulario.
  • Probalemente te gustaría comprobar la configuración de cuentas de tu sitio en /admin/config/people/accounts, y  dar permisos para enviar tweets automáticamente a ciertos roles específicos.

Y listo! Ahora ya podas crear Reaction Rules, específicar el evento y las condiciones bajo las cuales los tweets serán creados y añadir la acción Tweet. Puedes encontrar un video sobre Rules aquí.

Etiquetas