Привет, я создаю приложение на facebook, используя новый график api, но он дает ошибку как
curlexception 6: время поиска имени в файле facebook.php.
Проблема в том, что тот же код отлично работает на другом сервере и не дает этой ошибки. Как решить эту ошибку Пожалуйста, помогите мне.
У меня была такая же проблема при разработке локально на виртуальной машине. Я решил это, увеличив время ожидания Curl Connect.
Найдите CURLOPT_CONNECTTIMEOUT = 10
в своем SDK в facebook. Попробуйте изменить его на CURLOPT_CONNECTTIMEOUT = 30
или CURLOPT_CONNECTTIMEOUT = 60
Обновление: форма Facebook SDK 3.x CURLOPT_CONNECTTIMEOUT находится в файле base_facebook.php не в facebook.php.
Я считаю, что вы также можете изменить значение динамически, поскольку CURL_OPTS отправляют каждый makeRequest (пожалуйста, отредактируйте, если это не так!):
$facebook = new Facebook(array( 'appId' => $your['AppId'], 'secret' => $your['AppSecret'], 'cookie' => true )); $facebook->CURL_OPTS['CURLOPT_CONNECTTIMEOUT'] = 30;
См. Также: Тайм- аут SSL-соединения в facebook fql для других проблем с таймаутом: D
просто перейдите в base_facebook.php SDK libary file и увеличьте значение CURLOPT_CONNECTTIMEOUT, от 10 до 60 все будет сделано …