2014-04-20 6 views
10

मैं कर्ल का उपयोग करके फेसबुक पर लॉगिन करने का प्रयास कर रहा हूं, लेकिन मैंने जो कुछ भी कोशिश की है, वह फेसबुक में समाप्त हो गया है, "कुकीज़ आपके ब्राउज़र पर सक्षम नहीं है। कृपया जारी रखने के लिए अपनी ब्राउज़र प्राथमिकताओं में कुकीज़ सक्षम करें। "फेसबुक पर लॉग इन करने के लिए PHP curl

$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; 

कुकी फ़ाइल 'कुकीज़.txt' मौजूद है, और इसमें 644 अनुमतियां हैं। मैंने कई स्निपेट ऑनलाइन का उपयोग करने का भी प्रयास किया है, लेकिन वे सभी एक ही त्रुटि देते हैं। मैं अपने वर्तमान प्रोजेक्ट के साथ जारी नहीं रख सकता जब तक कि मुझे यह काम नहीं मिल जाता है और मैं कर्ल का उपयोग करके फेसबुक पर नेविगेट करने में सक्षम हूं। किसी भी मदद की सराहना की है।

अग्रिम धन्यवाद।

उत्तर

-2

बेहतर facebook login sdk

उपयोग का उपयोग करने की वजह से फेसबुक लगातार उनके स्रोत कोड में परिवर्तन करता है।

+3

नहीं वास्तव में क्या मैं के लिए जा रहा था। क्योंकि, मैं जो करने का प्रयास कर रहा हूं वह फेसबुक के एसडीके में नहीं है ... – Stumblinbear

4

मैं एक ही समस्या थी और मैं निम्नलिखित जोड़कर तय:

curl_setopt ($ s , CURLOPT_COOKIESESSION, झूठा);

0

यह कर्ल कुकी पर इस्तेमाल किया जाना चाहिए:

curl_setopt($ch, CURLOPT_COOKIEFILE, getcwd() . '/mirazmac_cookie.txt'); 

curl_setopt($ch, CURLOPT_COOKIEJAR, getcwd() . '/mirazmac_cookie.txt'); 
संबंधित मुद्दे