2013-03-26 6 views
5

У меня возникли проблемы с получением интерфейса API facebook и чтения моего стенного сообщения.facebook graph API - получение сообщений на стене

Я создал приложение facebook и из него теперь есть идентификатор приложения и AppSecret, используя те, я получаю access_token через этот адрес: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MYAPPID&client_secret=MYAPPSECRET

пример: access_token = 12313231321312312312

так, то Я делаю вызов здесь:

https://graph.facebook.com/MYFACEBOOKID/feed?access_token=12313231321312312312

однако результаты, которые я вижу не список предметов, которые находятся на моей стене. Пример Я сделал сообщение сегодня, и это не в том результате. Единственное, что указано в списке, - это друг, который я добавил около 2 недель назад, и ничего больше.

Если я иду в https://developers.facebook.com/tools/explorer и типа в текстовое поле положить в /MYFACEBOOKID/корма и представить, то я вижу, полные результаты того, что я хотел бы получить выше (с помощью приложения секрет и т.д.). Если я скопирую access_token со страницы проводника и поместил его в свой url, тогда я также получу полные результаты.

Так что интересно, чего мне не хватает? Нужно ли добавлять какие-либо разрешения, поэтому я могу получить те же результаты, используя метод AppID/AppSecret для запроса access_token?

Или я просто использую access_token со страницы проводника в своем коде?

+0

Я предполагаю, что мне интересно, нужно ли мне захватить access_token с помощью AppID/AppSecret, или если я просто должен использовать access_token на странице проводника графика – Karen

+0

У меня такая же проблема! это? –

+0

Довольно уверен, что я закончил использование вещей oAuth через AppID и AppSecret – Karen

ответ

1

захват маркера доступа из графического проводника не является ответом. Вы можете проверить и посмотреть, есть ли токен доступа (выберите ваше приложение, а не график), то же самое, что вы получаете с URL-адресом. Для URL авторизации вы пробовали что-то вроде следующего?

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_likes,user_status,publish_actions,read_stream,ETC_ETC_OR_WHATEVERELSE&response_type=token "

Это прекрасно работает для меня, так что это стоит попробовать. Я также вижу here, что он все еще может быть сделано таким образом (не считается плохой практикой, насколько я могу судить). Да, вам нужно разрешений другими словами.

+0

Итак, где я могу установить разрешения? В принципе мне нужна веб-страница, чтобы показать t он facebook настенные сообщения и фотоальбомы, я не хочу, чтобы зритель должен был войти (из той ссылки, которую вы отправили выше). – Karen

+0

вы сначала устанавливаете разрешения на странице приложения, а затем в URL-адресе oauth, как показано выше. И, конечно же, вам нужно войти в систему. Это было так приятно (?), Когда приложения могли делать что угодно без разрешения пользователя. Теперь музыка изменилась. – tattvamasi

Смежные вопросы