Facebook не позволит вам использовать curl. У них есть API для этого.
Скопируйте ссылку и вставьте ее в браузер. Это будет работать. В Mozilla вы увидите результат в браузере, IE сохранит результат в виде файла. То есть речь идет не о недопустимом маркере доступа и т. Д. Это просто потому, что Facebook не отвечает на ваш запрос, когда он не приходит 1 - из веб-браузера, 2 - из API Facebook.
вот соответствующий вызов PHP на Facebook.
$attachment = array('access_token' => $access_token);
$result=$facebook->api('/me', 'GET', $attachment);
$id = $result['id'];
$name=$result['name'];