2014-03-04 1 views
0

Я новичок в графике facebook. Мне удалось получить доступ ко всем постам, используя:Доступ только видимые сообщения ТОЛЬКО с графиком facebook

https://graph.facebook.com/THEPAGE/posts?access_token=MYTOKEN 

Но этот список всех сообщений. Как получить только заметки? Или как определить, скрыта ли почта на странице?

Спасибо!

ответ

0

До тех пор, как вы просили read_stream разрешение, каждый пост объект будет включать в себя privacy field, который определяет кто может просмотреть эту должность. Вы можете отфильтровать сообщения на клиенте на основе этого поля.

Вы, вероятно, заинтересованы только в value области спецификации конфиденциальности, которая является одним из EVERYONE, ALL_FRIENDS, FRIENDS_OF_FRIENDS, CUSTOM или SELF. Например, сообщения, которые видны всем, будут иметь {"value":"EVERYONE"} в поле конфиденциальности.

+0

Спасибо, как я могу установить это значение изнутри Facebook? – user1087110

0

Существует параметр include_hidden, который вы можете отправить по каждому запросу:

https://graph.facebook.com/THEPAGE/posts?include_hidden=false&access_token=MYTOKEN

+1

Параметр 'include_hidden' включает сообщения, которые были * скрыты * со временной шкалы пользователя или страницы; он не проверяет конфиденциальность сообщений. Кроме того, значение по умолчанию - false, поэтому он не изменит то, что видит OP. – mgorven