Tutorial: Publicar un post en twitter desde PHP

Iniciado por Stiuvert, Diciembre 26, 2015, 02:41:41 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.


Hoy veremos como publicar automáticamente posts en Twitter mediante su API, de manera muy sencilla.

Lo primero que tenemos que hacer es crearnos una aplicación desde nuestra cuenta de twitter No tienes permitido ver los links. Registrarse o Entrar a mi cuenta una vez creado vamos a la pestaña de access tokens, le damos al botón generar tokens y una vez hecho, ya podremos copiar los tokens generados para posteriormente usarlos.

Una vez hecho esto, lo que recomiendo es usar una librería ya desarrollada, existen muchas muy completas, pero personalmente, la que más me gusta es codebird-php No tienes permitido ver los links. Registrarse o Entrar a mi cuenta es muy sencilla de utilizar y funciona perfectamente.

Simplemente añadimos la librería a nuestro composer, ejecutamos composer install y ya podemos usarla.

Código: php
{
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/jublonet/codebird-php.git"
        }
    ],
    "require": {
        "jublonet/codebird-php": "2.7.2"
    }
}


Una vez hecho esto, ya podemos usar la librería, a continuación veremos un par de ejemplos de como postear:

Código: php
\Codebird\Codebird::setConsumerKey("your_ConsumerKey", "your_ConsumerSecret");
$cb = \Codebird\Codebird::getInstance();
$cb->setToken("your_AccessToken", "your_AccessTokenSecret");

$params = array(
  'status' => 'Auto Post on Twitter with PHP http://goo.gl/OZHaQD #php #twitter'
);
$reply = $cb->statuses_update($params);


Código: php
\Codebird\Codebird::setConsumerKey("your_ConsumerKey", "your_ConsumerSecret");
$cb = \Codebird\Codebird::getInstance();
$cb->setToken("your_AccessToken", "your_AccessTokenSecret");

$params = array(
  'status' => 'Auto Post on Twitter with PHP http://goo.gl/OZHaQD #php #twitter',
  'media[]' => '/path/to/picture.png'
);
$reply = $cb->statuses_updateWithMedia($params);


Fuente: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Que buen material brodaaa!!
Te dejo +c0in

Saludos!
ANTRAX