Hola gente, estoy teniendo un problema con PHP y cURL.
Necesito loguearme en Facebook, y desde ahi, ir a otra pagina de mi perfil. El problema es que cuando quiero ir a esa otra pagina, me dice que necesito estar logueado para verla; sin embargo, estoy usando COOKIEJAR y COOKIEFILE.
Este es mi codigo:
$login_email = "myusername";
$login_pass = "mypassword";
$cookies = getcwd() . "/cookies.txt";
$otherPage = "my profile url";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://login.facebook.com/login.php');
curl_setopt($curl, CURLOPT_POSTFIELDS, 'email=' . urlencode($login_email) . '&pass=' . urlencode($login_pass) . '&login=' . urlencode("Log in"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
echo curl_exec($curl);
curl_close($curl);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $otherPage);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
echo curl_exec($curl);
Cuando el primer "echo" es ejecutado, veo mi muro perfectamente, pero el problema viene cuando se ejecuta el segundo "echo".
Que puedo hacer?
Saludos y gracias de antemano.