Facebook CurlException: 6: не удалось разрешить хост 'graph.facebook.com' - PullRequest
2 голосов
/ 14 марта 2012

Каждый знает об этом сообщении ("CurlException: 6: Не удалось разрешить хост 'graph.facebook.com'"), когда вы пытаетесь получить "$ facebook-> getUser ()" или $ facebook-> api ('/мне'); Я очень ценю вашу помощь

Ответы [ 5 ]

4 голосов
/ 16 ноября 2015

Был такой же случай в моей среде - перезапуск виртуального сервера / служба ntpd не решила проблему

Только когда я перезапустил хост-машину, эта ошибка исчезла

2 голосов
/ 08 сентября 2012

Я получал эту ошибку на своем локальном сервере разработки, и оказалось, что мне нужно было просто перезагрузить операционную систему.

В моем случае я использую мостовое сетевое соединение.Если подключение к Интернету вообще изменено или отключено в операционной системе хоста при использовании сервера dev, что-то изменяется с помощью DNS.

2 голосов
/ 14 марта 2012

Ваш сервер не должен быть в состоянии разрешить graph.facebook.com - ваша рабочая среда находится за брандмауэром или неправильно настроена DNS?

0 голосов
/ 02 ноября 2017

Я исправил эту проблему, установив в FacebookCurlHttpClient.php строку 104:

CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V6

Вам не нужно редактировать код PHP-SDK и просто сделать это в своем коде:

$fb = new Facebook\Facebook([...]);
$fb->getClient()->getHttpClientHandler()->facebookCurl->setopt(CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V6);

Но FacebookHttpClientInterface предоставляет только метод send (а переменная-член facebookCurl защищена), поэтому это невозможно.

0 голосов
/ 14 марта 2012

Ваш хост, скорее всего, блокирует исходящие соединения.Если вы можете подключиться к серверу через ssh, попробуйте выполнить pinging graph.facebook.com и посмотреть, сможете ли вы подключиться к этому серверу со своего сервера.Если у вас нет доступа по ssh к серверу, вы можете попробовать запустить команду ping с помощью php exec или system.

Это также может быть связано с тем, что ваш хост не разрешает открывать URL-адреса в php или не разрешаетSSL.

Проверьте этот поиск, чтобы найти больше идей на форумах разработчиков в Facebook: Google

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...