Implementación de inicio de sesión con el botón de Twitter

Aplicación de inicio de sesión mediante Twitter directamente a través de sus extremos de API proporcionados puede ser tedioso y requiere conocimientos de sistemas externos como el protocolo OAuth. Hay algunas bibliotecas útiles que pueden ayudarle a rápidamente y fácilmente implementar un botón de "Inicio de sesión usando Twitter" y obtener los usuarios de Twitter a través de su sitio. A continuación vamos a través de los pasos para configurar una biblioteca PHP común utilizada para manejar la funcionalidad y la autenticación de inicio de sesión social de Twitter. Twitter tiene información acerca de muchas bibliotecas tecnologías comunes aquí. Puede ver un ejemplo de implementación con muchas características diferentes que dependen de inicio de sesión de uso de Twitter aquí.

1. Comience por descargar el paquete de Twitteroauth que utilizaremos para configurar el inicio de sesión utilizando el botón de Twitter. Puede utilizar el siguiente paquete de compositor para conseguirlo:

 {<br>"require": { "php": ">=5.4.0", "abraham/twitteroauth": "0.3.0-beta" } } 

2. importe la clase TwitterOAuth en su página e inicializar la conexión:

 require 'vendor/autoload.php'; <br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', ); $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); 

3. crear una aplicación de Twitter en el sitio de dev de Twitter que atenderá las solicitudes de conexión social Twitter para tu sitio. Sustituir las definiciones anteriores con los siguientes datos de su aplicación:

  • La clave del consumidor encuentra en la aplicación creada en llaves y Tokens de acceso.
  • El secreto de consumidor se encuentra en la aplicación creada en llaves y Tokens de acceso.
  • La dirección URL que desea un usuario para volver a después de la autenticación con éxito.

4. a continuación, generar un token de petición que se utilizará para generar una dirección URL que se activará la ventana de autenticación de twitter que esta acción puede ser activada por un evento como el onclick de un botón.

 $request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK)); 

5. de la respuesta objeto capturar la "oauth_token" y "oauth_token_secret" para su uso posterior. Generar la URL a utilizar para mostrar el inicio de sesión social Twitter interfaz de autenticación.

 $url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token'])); 

6. configuración de un botón o gatillo para provocar a los usuarios navegar a esta URL que se mostrará la interfaz de conexión social de Twitter. Una vez que un usuario se ha autenticado con éxito deben redirigir a la ubicación que especificó en el request_token URL de OAUTH_CALLBACK. En tu página de devolución de llamada importar la clase TwitterOAuth otra vez:

 require 'vendor/autoload.php';<br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', ); 

7. definir las definiciones como hiciste en el paso 2. Inicializar la conexión utilizando el almacenado "oauth_token" y "oauth_token_secret".

 $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, 'oauth_token', 'oauth_token_secret'); 

8. por último solicitar un access_token para acceder a datos de usuario y acciones.

 $access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier'])); 

En este punto el usuario ha iniciado sesión y usted puede hacer llamadas a login social APIs de Twitter y que ha establecido con éxito uso de Twitter en tu página de inicio de sesión. Quiere extender sus sistemas sociales con proveedor adicional funcionalidad revisa este post en LinkedIn login social o quieren ver más ejemplos de Twitter social sesión revisa nuestra página de demostración aquí.

Artículos Relacionados

Lote archivo inicio de sesión secuencias de comandos

Lote archivo inicio de sesión secuencias de comandos

¡ Hola comunidad Instructables! Esto es Blurryface21, y este es mi segundo Instructable! Este archivo por lotes es un script de inicio de sesión con un nombre de usuario y contraseña y se puede poner antes de cualquier programa que desea iniciar en 1
Cómo Webdesign - forma de inicio de sesión plana

Cómo Webdesign - forma de inicio de sesión plana

Bienvenidos a la primera parte de esta serie! Cuando se realizan las otras partes de esta serie les unirá más abajo. Para este instructivo usted necesitará conocer algunos de los fundamentos de HTML y CSS.Hoy, te enseñaré cómo crear un formulario de
Crear Hotspot con la página de inicio de sesión

Crear Hotspot con la página de inicio de sesión

Requisitos:• Usted va a necesitar una USB Wireless Adapter(Must have hosted features).• Usted va a necesitar una conexión activa a internet.No es necesarioTener que flashear el router con Openwrt o DD-WrtValoración Tutorial: fácilPaso 1: Ver si la re
Spidering una web Ajax con un formulario de inicio de sesión asíncrona

Spidering una web Ajax con un formulario de inicio de sesión asíncrona

el problema: herramientas de Spidering no permitan la autenticación de inicio de sesión de AJAX.Este instructable le mostrará cómo iniciar sesión a través de un formulario AJAX usando Python y un módulo llamado Mechanize.Las arañas son programas de a
Cómo evitar las contraseñas de inicio de sesión de Windows XP desde cero

Cómo evitar las contraseñas de inicio de sesión de Windows XP desde cero

este es mi primer instructivo, por lo que no ser demasiado duro conmigo.Este instructable básicamente resume la mayor parte de la conexión evitando métodos publicados en Instructables.Paso 1: La responsabilidad de oro En primer lugar, la cláusula nor
Cómo ver vídeo en YouTube sin inicio de sesión de 18 +

Cómo ver vídeo en YouTube sin inicio de sesión de 18 +

A veces es molesto cuando YouTube pide que firmar para ver videos 18 +.Así surgió esta solución...Le mostrará la manera más fácil de ver 18 + videos en YouTube sin ningún inicio de sesión.1. en primer lugar obtener la Url del video que desea ver. Com
Lote último inicio de sesión de sistema

Lote último inicio de sesión de sistema

1. copia el siguiente código en un archivo de Bloc de notas2. ir a archivo y haga clic en él3. Haga clic en "Guardar como"4. el nombre lo que quieras pero con un ".bat" al final5. guardar en le escritorio6. ejecutarloPaso 1: Código par
Arduino RFID y QR código de inicio de sesión de Windows

Arduino RFID y QR código de inicio de sesión de Windows

Hay mi último corto divertidos proyectos con mi micro pro Arduino leonardo.En este instructable pongo dos ejemplo corto, casi el mismo.El primero: iniciar sesión en windows con tarjeta RFID.La segunda: usar el teléfono android, escanear el código QR
RFID etiqueta Windows (Vista, 7, 8 y 10) Inicio de sesión

RFID etiqueta Windows (Vista, 7, 8 y 10) Inicio de sesión

El proyecto RFIDuino de inicio de sesión para Windows le permitirá utilizar el sistema de RFIDuino para iniciar sesión en Windows. Usted tendrá que cargar un firmware especial a su Geekduino/Arduino y carga los archivos correspondientes en el ordenad
Seguridad foto Emailer - inicio de sesión activo

Seguridad foto Emailer - inicio de sesión activo

esta es una recopilación de algunos scripts que cuando enviaremos correo electrónico con una foto que ha iniciado sesión en el equipo.Este proyecto puede ser un poco complicado si no tienes mucha experiencia tratando con scripts de código. Si tiene p
Cómo hacer un inicio de sesión automática de Gmail (Mac)

Cómo hacer un inicio de sesión automática de Gmail (Mac)

¡ Hola chicos!Hoy voy a enseñar que va hacer un inicio de sesión automática de Gmail. Va a utilizar el editor de secuencia de comandos. Y esto para Macintosh por cierto. Después de que domines esto, usted podrá ingresar por otras cosas, 1Password, Mi
Creador de la cuenta e iniciar sesión con contraseña oculta de lote

Creador de la cuenta e iniciar sesión con contraseña oculta de lote

Aquí es un programa por lotes cuenta creador e inicio de sesión que hice para mi primer instructable. Esta es una versión simplificada en parte de ocultos contraseña del profesor pickle instructable. Por favor dejar cualquier sugerencia o ideas de qu
Recuperación de inicio de sesión de Windows ha sido liberado

Recuperación de inicio de sesión de Windows ha sido liberado

muchas personas pueden ser preocupantes acerca de cómo entrar en el sistema de su PC cuando perdieron la contraseña de Windows. Ahora buenas noticias tiene venir - recuperación de inicio de sesión de Windows ha sido liberado, que significa que de aho
Sale una pantalla de inicio de sesión clásico-como en Windows Vista

Sale una pantalla de inicio de sesión clásico-como en Windows Vista

la pantalla de bienvenida, mostrando todos los usuarios, se introdujo en Windows XP para comodidad del usuario. La opción de cambiar que hacia el inicio de sesión más seguro y clásico fue posible desde el panel de control pantalla. Que fue quitado de