У меня проблема с попыткой использования cURL для получения токена доступа из Facebook на моем сервере Linux.На моей машине с Windows все работает нормально, когда я запускаю PHP под XAMPP, но не в Linux.
Я установил cURL на свой сервер Linux и сейчас пытаюсь его использовать, но он не возвращает ничегоинформация.
Мой код выглядит следующим образом:
$url = "https://graph.facebook.com/oauth/access_token?client_id=278313225526998&redirect_uri=thejunction.africanbank.net/baobab/baobab.php&client_secret=$app_secret&code=$code";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: graph.facebook.com'));
$access_token = curl_exec($ch);
curl_close($ch);
echo "access is: ".$access_token;
Может кто-нибудь, пожалуйста, дайте мне знать, что я могу здесь делать неправильно?Это дает мне ошибку:
An error occured while fetching the URI
Я также пытался использовать
$url = 'http://www.stackoverflow.com';
//curl script to get content of given url
$ch = curl_init();
// set the target url
curl_setopt($ch, CURLOPT_URL,$url);
// request as if Firefox
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") );
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result= curl_exec ($ch);
curl_close ($ch);
echo "result is".$result;
, и это дает мне ошибку
An error occured while fetching the URI. Please retry.
ив моем файле php.ini скручивание включено, см. рисунок ![enter image description here](https://i.stack.imgur.com/ANrpW.png)
В чем может быть проблема, ребята?Пожалуйста, помогите мне.
Спасибо, Дональд