2012-03-21 7 views
1

То, что началось так же просто, как «Давайте поместим все сообщения Facebook нашего Facebook на нашем сайте», оказалось намного сложнее.GET Facebook настенные посты администратора

Ситуация:

  1. Есть несколько администраторов, которые управляют страницей вентилятора Facebook (20+)
  2. RSS фидов более не похож на работу с некоторыми фирменными страницами
  3. Я зарегистрировавшие ID APP, и я возвращаю токен доступа на уровне приложения следующим образом:

    https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=AAAAAAAA&client_secret=BBBBBBBB;

Ниже приведены некоторые варианты и то, что они возвращают. Все приведенные ниже примеры предполагают маркер доступа извлекаются с помощью URL выше

Случая 1:/сообщений

Вернутся стенными сообщениями родительского счета (тот, кто начал фан-страницу Facebook), а не администраторы, которые его администрируют.

https://graph.facebook.com/PAGE_NAME/posts?access_token=XXXXXXXXXX; 

Случай 2:/корма

Вернется посты стены от всех других пользователей, а не админы или владельцев страниц

https://graph.facebook.com/PAGE_NAME/feed?access_token=XXXXXXXXXX; 

Case 3: FQL

Вернет те же результаты, что и в случае 1, примечание DDDDDDD = Страница UID

SELECT post_id, created_time, message FROM stream WHERE source_id=DDDDDDDD AND actor_id=DDDDDDDD 

Теперь, как ни странно, когда я использую на Facebook Graph API Explorer (вошли в систему, конечно), и я называю Случай 1 выше «/ сообщений» Я получаю все сообщения (в том числе из всех админов страниц и владельцы). Это именно то, что я хочу!

Так почему я здесь? Из-за проблемы доступа к токену. Это поток, который будет использоваться на веб-сайте, т. Е. Пользователю не требуется подключаться к Facebook, поскольку нам не нужны их разрешения или доступ к их данным, поэтому я использую токен доступа к приложениям.

ответ

1

Имеет ли разрешение manage_pages вашего токена приложения? Надеюсь, эта ссылка поможет: http://developers.facebook.com/docs/authentication/pages/

+0

Спасибо за ответ. К сожалению, это все еще требует, чтобы пользователь аутентифицировался, и я изо всех сил пытаюсь найти способ просто позволить коду выполнять эту работу. Еще раз, мне не нужно разрешение пользователя, потому что я не получаю доступа к их данным. Я получаю доступ к данным публичной страницы поклонников бренда, поэтому меня это сбивает с толку. – Pete

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