Tema: PHP Tweets
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/11/2010, 20:05
lamovida
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: PHP Tweets

Cita:
Iniciado por acidlake Ver Mensaje
si brother, se me estaba olvidando aca esta el codigo nuevo:
  1. Creamos aplicación en Twitter Apps
  2. Elegimos Client como Application type y le damos permisos de Read & Write
  3. Obtenemos Consumer Key , Consumer Secret , Access Token(OAuth access token) y Access Token Secret(Oauth token secret)
  4. Descargamos la librería twitteroauth.php y oauth.php desde[URL="https://github.com/abraham/twitteroauth/tree/master/twitteroauth/"] aquí[/URL] y los subimos al server
  5. Por último creamos el mensaje y la url corta para actualizar nuestro estado.


Código PHP:
<?
require('twitteroauth.php'); //incluir la librería
define('_CONSUMER_KEY','tuConsumerKey'); //La obtenes en el paso 1
define('_CONSUMER_SECRET','tuConsumerSecret'); //La obtenes en el paso 1
define('_OAUTH_TOKEN','tuOAuthToken'); //La obtenes en el paso 1
define('_OAUTH_TOKEN_SECRET','tuOAuthTokenSecret'); //La obtenes en el paso 1
 
        
$bit=tinyurl($link); //reducimos el link con la api de bit.ly
        
$quedan=(140-strlen($bit))-4// calculo los caracteres restantes que me quedan para publicar restando los puntos suspensivo
        
$mensaje=substr($mensaje,0,$quedan).' ...'.$bit// corto el mensaje en caso de que sea muy largo
 
//declaramos la función que realiza la conexión a tu aplicación de twitter
        
function getConnectionWithAccessToken() {
                    
$connection = new TwitterOAuth(_CONSUMER_KEY_CONSUMER_SECRET,_OAUTH_TOKEN_OAUTH_TOKEN_SECRET);
                   return 
$connection;
                }
//Realizamos la conexión
$connection getConnectionWithAccessToken();
//Publicamos el mensaje en twitter
$twitter=$connection->post('statuses/update', array('status' =>utf8_encode($mensaje)));
 
//Función para acortar URL con bit.ly . Primero debemos registrarnos en http://bit.ly para obtener clave api y usuario
 
function tinyurl($url_larga){
$tiny "http://api.bit.ly/v3/shorten?login=TuUsuario&apiKey=tuClaveApi&format=txt&longUrl=".$url_larga;
$sesion curl_init();
curl_setopt $sesionCURLOPT_URL$tiny );
curl_setopt $sesionCURLOPT_RETURNTRANSFER);
$url_tiny curl_exec $sesion );
curl_close$sesion );
return(
$url_tiny);
}
?>

Hola como puedo aplicar a este codigo para cuando no se conecte o concrete el post en twiter me redirija o me salgo un error