Как получать личные сообщения только из Facebook Graph API - PullRequest
1 голос
/ 19 марта 2012

Я бы хотел получать личные сообщения со стены моего профиля - без публичных.

С токеном полного разрешения,

https://graph.facebook.com/MickeySpencerShow_ID/posts

возвращает все сообщения - публичные и приватные.

Есть ли способ их отфильтровать?

Ответы [ 3 ]

1 голос
/ 15 ноября 2013

Да, с FQL, например, этот запрос ищет личные комментарии под данным постом:

SELECT id, post_id, parent_id, is_private 
  FROM comment
 WHERE post_id='XXXXXX' AND is_private=1
0 голосов
/ 19 марта 2012

не забудьте сделать запрос на графике facebook, как если бы вы использовали SQL ... они в FB используют Cassandra, который на самом деле является NOSQL ... в документации обнаруживается, что вы можете запросить какое-то конкретное значение "ключа", но никогда не видел уединения в любом случае вы должны дважды проверить это здесь https://developers.facebook.com/docs/reference/api/post/

0 голосов
/ 19 марта 2012

Да, есть способ отфильтровать их, но не с помощью разрешений.Вам нужно написать свой собственный код.Согласно документации для объекта графа сообщений , существует атрибут конфиденциальности, который будет установлен на ВСЕ, ALL_FRIENDS, NETWORKS_FRIENDS, FRIENDS_OF_FRIENDS или CUSTOM.Это должно начать вас.Кроме того, используя Simon Cross ' Graph Explorer , вы можете поиграться с различными разрешениями и увидеть фактические значения полей без необходимости писать код.

Похоже, вы ожидаете разрешения дляфильтровать результаты.Это не то, для чего нужны разрешения.Дополнительные разрешения добавят больше данных в ваш набор результатов.По умолчанию это публичные сообщения.Получение разрешений на доступ к личным сообщениям означает, что https://graph.facebook.com/me/posts вернет публичные + личные сообщения.Возможно, вам также следует ознакомиться с документацией для объекта графа пользователя , чтобы понять, как работают разрешения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...