file_get_contents (https://graph.facebook.com/oauth/access_token?client_id=777445576857891&redirect_uri=http%3A%2F%2Fwww.test.org%2Fsocialmedia%2Ffacebook%2Fcontroller.php&client_secret=e65302ed939a9150ab718720aae923fe&code=AQAMoaETajPO7s5eLSIQJ1yaOJHqSqRlY1SIGU5ZOxmjC-L93ukpw9Fg3jP8mGOhaiHIACFDQ02O9FW3ikfi90SjiuxpK_IPqTj9kRdRU9PTWn3Yapm_E9k2zh_k7zm48NH5yGiha9FpdkiOVzpBrAL_Q5DvCZXaqa9rnYfSwxctteyf_AJ66Cn0UprRGz0-acs#=&display=popup) [function.file-get-contents]: не удалось открыть поток: сбой HTTP-запроса! HTTP / 1.0 400 неверный запрос
Я получаю вышеуказанную ошибкуи думаю, что это потому, что для URL-адреса, установленного для redirect_uri
redirect_uri
, требуется аутентификация. Как добавить имя пользователя и пароль к URL-адресу?
РЕДАКТИРОВАТЬ Я изменилredirect_uri к тому, который не требует аутентификации и все еще не работает. Также изменил URL сайта в настройках приложения Facebook Developer.
Также попытался использовать CURL, как предложили несколько человек, и ничего не возвращается, никаких сообщений об ошибках итокен доступа отсутствует.
Вы можете начать здесь: http://developers.facebook.com/
В примечании, попробуйте использовать функции cURL вместо file_get_contents. Это быстрее: https://stackoverflow.com/questions/555523/file-get-contents-vs-curl-what-has-better-performance
В основном: http://username:password@host.example.com/...
http://username:password@host.example.com/...
Но, возможно, вы можете попробовать API Facebook.