PHP file_get_contents () error - возвращаемый URL требует аутентификации с базовой аутентификацией - PullRequest
0 голосов
/ 31 января 2012

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

, требуется аутентификация. Как добавить имя пользователя и пароль к URL-адресу?

РЕДАКТИРОВАТЬ Я изменилredirect_uri к тому, который не требует аутентификации и все еще не работает. Также изменил URL сайта в настройках приложения Facebook Developer.

Также попытался использовать CURL, как предложили несколько человек, и ничего не возвращается, никаких сообщений об ошибках итокен доступа отсутствует.

Ответы [ 2 ]

1 голос
/ 31 января 2012

Вы можете начать здесь: http://developers.facebook.com/

В примечании, попробуйте использовать функции cURL вместо file_get_contents. Это быстрее: https://stackoverflow.com/questions/555523/file-get-contents-vs-curl-what-has-better-performance

1 голос
/ 31 января 2012

В основном: http://username:password@host.example.com/...

Но, возможно, вы можете попробовать API Facebook.

...