Tôi đang cố gắng đăng nhập vào Facebook bằng cách sử dụng curl, nhưng mọi thứ tôi đã thử đã kết thúc trong Facebook nói rằng "Cookies không được bật trên trình duyệt của bạn. Vui lòng bật cookie trong tùy chọn trình duyệt của bạn để tiếp tục. "PHP cURL để đăng nhập vào facebook
$login_email = 'email';
$login_pass = 'password';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.facebook.com/login.php');
curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&login=Login');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "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");
curl_setopt($ch, CURLOPT_REFERER, "http://www.facebook.com");
$page = curl_exec($ch) or die(curl_error($ch));
echo $page;
Tệp cookie 'cookies.txt' tồn tại và có 644 quyền. Tôi cũng đã cố gắng sử dụng nhiều đoạn mã trực tuyến, nhưng tất cả đều cho cùng một lỗi. Tôi không thể tiếp tục với dự án hiện tại của mình cho đến khi tôi làm việc này và tôi cũng có thể điều hướng Facebook bằng cách sử dụng curl. Bất kỳ trợ giúp được đánh giá cao.
Xin cảm ơn trước.
Không chính xác những gì tôi đã được đi cho. Bởi vì, những gì tôi đang cố gắng không có trong SDK của Facebook ... – Stumblinbear