Я пытаюсь получать обновления статуса пользователя с помощью API Graph.
Это мои шаги
Пользователь предоставляет мне user_status, разрешение read_stream
тогда мое приложение выполняет следующие действия.
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=".$FBappID."&client_secret=".$FBappSecret и получите $ AccessToken
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=".$FBappID."&client_secret=".$FBappSecret
далее я иду https://graph.facebook.com/the-username/permissions?access_token=$AccessToken
https://graph.facebook.com/the-username/permissions?access_token=$AccessToken
я проверяю read_stream и user_status = 1
тогда я попробую https://graph.facebook.com/the-username/statuses?access_token=$AccessToken
https://graph.facebook.com/the-username/statuses?access_token=$AccessToken
когда я делаю это, я получаю сообщение об ошибке «Не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.0 400 Bad Request»
Сначала, чтобы получить токен из Facebook, URL должен быть похож на
https://graph.facebook.com/oauth/authorize?client_id=[App_id]&redirect_uri=http://[you app uri]/url/where_you_recive_the_token_from facebook
Это перенаправит что-то вроде:
http://you_app_uri/url/?code=[Code Generated By Facebook String(196)]
Тогда вы можете использовать
https://graph.facebook.com/the-username/statuses?access_token=$_GET['code']