Sto cercando di ottenere my_cookie.txt con il cookie di Facebook in modo da poterlo riutilizzare con CURL per altre pagine di Facebook.Utilizzo di CURL e PHP per ottenere un cookie facebook al login
Ecco il mio codice PHP ... Quando provo questo ... vedo la pagina di accesso di Facebook ma mi dà un errore dicendo che i miei cookie nel mio browser devono essere abilitati ... MA sono abilitati.
$email = 'my email';
$password = 'mypassword';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php');
curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($email).'&pass='.urlencode($password));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
$page = curl_exec($ch);
echo $page;
Qui è l'errore che vedo
Qualsiasi idea di cosa sto facendo male?
Non dovresti provare a grattare le pagine di Facebook, è contro i loro TOS. Se vuoi fare qualcosa su Facebook, usa la loro API. – CBroe