Проблемы cURL и Facebook

Я использую cURL для доступа к странице facebook. Локально он работает отлично, но когда я загружаю его на свой dev-сервер, он разбивается и возвращает пустую строку. Я проверил и cURL установлен на сервере. Вот код, который я использую для доступа к facebook:

$header = array(); $header[] = 'Accept: text/json'; $header[] = 'Cache-Control: max-age=0'; $header[] = 'Connection: keep-alive'; $header[] = 'Keep-Alive: 300'; $header[] = 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7'; $header[] = 'Accept-Language: en-us,en;q=0.5'; $header[] = 'Pragma: '; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://facebook.com/feeds/page.php?format=json&id=135137236003'); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)'); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_ENCODING, ''); curl_setopt($ch, CURLOPT_TIMEOUT, 20); $result = curl_exec($ch); curl_close ($ch); 

Любая помощь приветствуется!

Измените заголовок accept на */* или application/json поскольку facebook отправляет заголовок ответа как application/json .

И измените этот URL-адрес

 http://facebook.com/feeds/page.php?format=json&id=135137236003 

в

 http://www.facebook.com/feeds/page.php?format=json&id=135137236003 

поскольку facebook перенаправляет запрос не-www на www-запросы. Хотя он работает для вас, как место, которое следует за местоположением, но оно экономит одно путешествие