Подтвердить что ты не робот

В чем разница между фидом, сообщениями и статусами в Facebook Graph API?

Я пытаюсь написать программу, которая возвращает определенный статус пользователя (и по статусам я имею в виду то, что он написал сам, все, что он написал, поскольку меня в основном интересуют текстовые статусы)

Я не могу понять, чем отличается от документации здесь https://developers.facebook.com/docs/reference/api/user/, поэтому я не знаю, какой тип подключения использовать; фид, сообщения или статусы

(Еще одна вещь, которую я заметил, это то, что для статусов требуется access_token, в то время как другие 2 требуют access_token только для непубличных вещей)

Спасибо

4b9b3361

Ответ 1

Это описано на User объекте Graph api. И, с графического API v2.6, в основном есть одна главная конечная точка, из которой вы получаете сообщения от пользователя.

  • /{user-id}/feed содержит все, что пользователь может видеть в своем собственном профиле; это включает, например, общие ссылки, проверки, фотографии и обновления статуса. Это также включает сообщения, сделанные друзьями в профиле пользователя.

    Следующие конечные точки возвращают подмножества выше:

    • /{user-id}/posts возвращает сообщения, созданные пользователем (в их собственном профиле или профиле друга), и может включать в себя любой контент, такой как общие ссылки, проверки, фотографии и обновления статуса.

    • /{user-id}/tagged возвращает сообщения, созданные друзьями и совместно используемые в профиле пользователей.

По умолчанию каждый возвращенный пост включает только поле story с текстовым описанием сообщения. Но вы можете использовать параметр ?fields=... для запроса как можно большего количества Post полей.

Для любого из них вам понадобится разрешение user_posts.

Следующие конечные точки устарели:

  • /{user-id}/statuses возвращает только обновления статуса, опубликованные пользователем в их собственном профиле. [удалено после Graph API v2.3]

  • /{user-id}/home возвращает поток всех сообщений, созданных пользователем и их друзьями, то есть то, что вы обычно находите на "Лента новостей" Facebook. [удалено после Graph API v2.3]

Ответ 2

Я нашел еще одно отличие между /statuses и/posts./statuses - это только текстовые статусы (они не включают общие ссылки).

Ответ 3

Feed - https://graph.facebook.com/me/feed - дает вам фид пользователя - то есть сообщения, которые он видит, когда он посещает facebook (важные сообщения для друзей) - обратите внимание, что facebook фильтрует только те алгоритмы, которые он оценивает как значимые для пользователя, а не все.

Статус - то, что пользователь размещает на своей стене

Сообщения - то, что сообщения пользователя - в том числе на стенах других людей