Не удалось открыть поток при чтении содержимого из URL-адреса

file_get_contents() возвращает «не удалось открыть поток», когда я вызываю его по адресу access_token Facebook.

Предупреждение: file_get_contents ( https://graph.facebook.com/me?access_token=xxxxx ) [function.file-get-contents]: не удалось открыть поток: нет такого файла или каталога в / home / manorlog / public_html / index. php в строке 109

Если я попытаюсь вручную щелкнуть URL-адрес Facebook access_token, он покажет мне мои данные

Я также пробовал этот код и проверял его работу:

 $foo = file_get_contents('http://google.com'); echo $foo 

У кого-нибудь есть идеи, почему file_get_contents() не работает с URL-адресом Facebook access_token?

Solutions Collecting From Web of "Не удалось открыть поток при чтении содержимого из URL-адреса"

Первое, что я замечаю, это пропущенные котировки вокруг вашего URL facebook. Кроме того, php имеет параметр allow_url_fopen, который контролирует, если вам разрешено открывать URL-адреса в виде файлов. Но ваш пример с Google предполагает, что, по крайней мере, это работает. Еще одна вещь, которую я заметил: может быть, у вас нет поддержки SSL, скомпилированной в PHP? Извините, в основном, догадки.

Возможно, ваш expesstoken истёк. Или неверно.

 <?php $access_token = ''; $foo = file_get_contents("https://graph.facebook.com/me?access_token=".$access_token.""); echo $foo; ?>