@Anuska Oo me ha preguntado algo interesante y es ¿Cómo puedo hacer que los comentarios de mis usuarios se publiquen en Twitter?, hace un tiempo publique cómo utilizar el API de Twitter en PHP y luego utilizar el API desde JavaScript. En todo caso esas entradas utilizan la librería TwitterOAuth, una de las más famosas y utilizadas para esta red social.
Sin embargo el usuario James Mallison a creado una librería llamada twitter-api-php bastante simple de usar empleando el API v1.1 de Twitter, para comenzar probamos la librería con la documentación inicial:
Sin embargo el usuario James Mallison a creado una librería llamada twitter-api-php bastante simple de usar empleando el API v1.1 de Twitter, para comenzar probamos la librería con la documentación inicial:
include "TwitterAPIExchange.php"; $settings = array( 'oauth_access_token' => "MI_TOKEN", 'oauth_access_token_secret' => "MI_TOKEN_SECRET", 'consumer_key' => "MI_CONSUMER_KEY", 'consumer_secret' => "MI_CONSUMER_SECRET" ); $url = 'https://api.twitter.com/1.1/followers/ids.json'; $requestMethod = 'GET'; $getfield = '?screen_name=carlitoxenlaweb'; $twitter = new TwitterAPIExchange($settings); echo $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest();Ahora que tenemos nuestro código funcionando es hora de publicar un Tweet:
include "TwitterAPIExchange.php"; $settings = array( 'oauth_access_token' => "MI_TOKEN", 'oauth_access_token_secret' => "MI_TOKEN_SECRET", 'consumer_key' => "MI_CONSUMER_KEY", 'consumer_secret' => "MI_CONSUMER_SECRET" ); $comment = "comentario que puedo obtener desde una BD o _POST"; $url = 'https://api.twitter.com/1.1/statuses/update.json'; $requestMethod = 'POST'; $postfields = array( 'status' => $comment ); $twitter = new TwitterAPIExchange($settings); echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->performRequest();Listo, con esto ya estamos publicando el comentario en la cuenta de twitter.
Recibe notificaciones por correo