Twitter » PHP » Twittear con PHP y la API de twitter

twitter

Acabo de probar cómo conectarme con twitter para twittear desde documentoweb los artículos que aquí se publican y nunca pensé que sería tan fácil, porque no necesita de ningún "add on" extra como la librería cURL del PHP activada.

Desde PHP lo podemos hacer de la siguiente forma con la API de Twitter, reemplazando los datos de la cuenta y el mensaje a twittear:

<?php

$twit=urlencode('tu nuevo estado en twitter');
$usuario = 'micuenta';
$password = 'miclave';

$salida = "POST http://168.143.171.84/statuses/update.json HTTP/1.1rn"
."Host: 168.143.171.84rn"
."Authorization: Basic ".base64_encode ("$usuario:$password")."rn"
."Content-type: application/x-www-form-urlencodedrn"
."Content-length: ".strlen ("status=$twit")."rn"
."Connection: Closernrn"
."status=$twit";
$fp = fsockopen ('168.143.171.84',80);
fwrite ($fp, $salida);
fclose ($fp);

?>

Así y desde ahora, cuando se publique un artículo como este mismo, también saldrá en el twitter de documentoweb con un enlace hacia acá.

Aprendido desde pratham.name.

$twit=urlencode($twit);
$usuario = 'documentoweb';
$password = 'cc008700';
$salida = "POST http://168.143.171.84/statuses/update.json HTTP/1.1rn"
  ."Host: twitter.comrn"
  ."Authorization: Basic ".base64_encode ("$usuario:$password")."rn"
  ."Content-type: application/x-www-form-urlencodedrn"
  ."Content-length: ".strlen ("status=$twit")."rn"
  ."Connection: Closernrn"
  ."status=$twit";
$fp = fsockopen ('168.143.171.84',80);
fwrite ($fp, $salida);
fclose ($fp);

Null

Publicado hace 4 meses por Null

380 visitas, 3 mensajes y 3 ediciones

Mensajes

Null Null hace 4 meses: 0

Último momento: he hecho varias pruebas desde el servidor de documentoweb y NO FUNCIONA. Pero sí me funcionaba de lujo desde el servidor local, es decir que funciona, pero hay que hacer algo adicional.

Veré que hago.

Null Null hace 3 meses: 0

Solucionado!
El problema es que en este servidor hay un problema con el DNS de twitter, por lo cual se utiliza la IP de twitter que es 168.143.171.84 en vez de twitter.com.
Logré hacer funcionar así el código de http://pratham.name/twitter-php-script-without-curl.html que también no usa cURL. No así el de http://www.disegnocentell.com.ar/notas2.php?id=238 que lamentablemente no funcionó en este servidor de ningun modo.

sauljp07 sauljp07 hace 2 meses: 0

información muy util....

¡Amigo! te demorarás 10 segundos en crear tu cuenta.

Disfrutarás de todos los beneficios de DocumentoWeb.

Tome su sitio Web

Twitter Twitter Facebook Facebook Feed RSS Feed RSS

www.DocumentoWeb.com Licencia Creative Commons