Cita:
Iniciado por ariki tweeter te da esos datos para que lo puedas hacer, te da hasta los codigos qe debes poner en tu pag
Eso no implica que los hayas implementado bien...
¿Te has tomado el tiempo de verificar lo que te digo? ¿O prefieres continuar recibiendo ese fallo?
¿Al menos podrías mostrar el código del "
db.php"?
Por otro lado, lo que se suele poner en esos scripts de ejemplo de las web
es sólo la logica básica, por cuanto los desarrolladores que lo ponen
asumen que el que los use tiene un minimo de conocimietnos de programación y sabe que deben hacerse controles de error.
Los controles de error son una parte normal de cualquier programa, y es eso lo que no estás haciendo.
Creo que no es dificil que imagines que es necesario verificar al menos dos cosas:
1) Que las conexiones están activas.
2) Que las consultas devuelvan datos.
Esos dos controles,
como mínimo, no se necesitan indicar porque se supone que cualquiera lo sabe. Está en todos loos manuales y tutoriales.
Nunca asumas que un código aportado por el creador de algo está completo. Es es un error. Rara vez es un código tan perfecto.
En tu caso puntual, lo que te dije es algo tan simple como esto:
Código PHP:
<?php
$consumerKey = 'obvio que no la colocare aca';
$consumerSecret = 'obvio que no la colocare aca';
$oAuthToken = 'obvio que no la colocare aca';
$oAuthSecret = 'obvio que no la colocare aca';
require_once('twitteroauth.php');
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
require_once("db.php");
$sql=mysql_query("select url,title from table_name order by rand()") or die("Error al consultar la base: ".mysql_error());
if(mysql_num_rows($sql) > 0)
{
$showfetch=mysql_fetch_array($sql);
$tweet->post('statuses/update', array('status' => ''.$showfetch['title'].'
http://www.posadasturisticas.com.ve'.$showfetch['url'].''));
}
else {echo "No se obtuvieron datos de la base.";}
?>
Nota Bene: El código que estás creando, a pesar de intentar hacer tweets masivos, lo único que hace es un único tweet, ya que si la consulta devuelve registros, tu sólo estás procesando el primero...
¿Te diste cuenta?