Twitter API => Programando 4


En el post anterior aprendimos a configurar la API del lado de Twitter y asignarle permisos, ahora nos tocara lo bueno, la hora del codigo. Twitter utiliza el protocolo OAuth, además nos manda (twitter) su informacion en JSON, XML y ATOM, nosotros (como somos profesionales) usaremos JSON. Dentro del proyecto  “twitter/twitteroauth/” hay un archivo llamado “redirect.php” este archivo llama 2 mas:

[php]
require_once(‘twitteroauth.php’);
require_once(‘config.php’);
[/php]

al abrir el archivo config pegan sus llaves (secret,consumer)

[php]
define(‘CONSUMER_KEY’, ‘——‘);
define(‘CONSUMER_SECRET’, ‘——‘);
define(‘OAUTH_CALLBACK’, ‘http://127.0.0.1/twitteroauth/callback.php’);
[/php]

Solo basta con visitar http://127.0.0.1/twitter/twitteroauth/redirect.php para autorizar la aplicacion en nuestro twitter. Es todo ? Si. ahora la libreria hace toooooooooooooooooooooodooooooooooooooo!! solo es cuestion de familiarizarse con sus metodos. EJEMPLOS: TWITTER API – ENVIAR TWEET CON PHP

[php]
require_once("twitteroauth.php");
$consumerKey = ‘—-‘;
$consumerSecret = ‘—-‘;
$oAuthToken = ‘—-‘; //podemos generarlo de modo manual dandole clic en create my access token en la configuracion de la app desde Twitter (pestaña details)
$oAuthSecret = ‘—-‘; //podemos generarlo de modo manual dandole clic en create my access token en la configuracion de la app desde Twitter (pestaña details)
$connection = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret); [/php]

ENVIAR UN DM Para enviarlo necesitamos el ID de la persona que enviaremos el DM

[php]
$consumerKey = ‘—-‘;
$consumerSecret = ‘—-‘;
$oAuthToken = ‘—-‘;
$oAuthSecret = ‘—-‘;
require_once("twitteroauth.php");
$connection = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
$connection->post(‘direct_messages/new’, array(‘user_id’ => $to_user_id, ‘text’ => $mensaje) );
[/php]

VALIDAR SI ALGUIEN NOS SIGUE

[php]
$consumerKey = ‘—-‘;
$consumerSecret = ‘—-‘;
$oAuthToken = ‘—-‘;
$oAuthSecret = ‘—-‘;
require_once("twitteroauth.php");
$oauth = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
$oauth->post(‘friendships/create’, array(‘user_id’ => $id_del_usuario_a_validar));
[/php]

continuamos editando…


Acerca de Daniel Salcedo

Desarrollador PHP, Javascript, Android, iOS. Diseñando en HTML5/CSS3. Amante del desarrollo web, el vino tinto y el buen baile. Programador para una de las principales empresas de telecomunicaciones en México


Deja un comentario

4 ideas sobre “Twitter API => Programando