Постройте график уведомлений пользователей. Получить идентификатор записи

#facebook-graph-api #notifications #comments

#facebook-graph-api #уведомления #Комментарии

Вопрос:

Я начинаю использовать Graph API для получения своих уведомлений, и в интерфейсе REST у них было object_id поле. Я использовал это, чтобы получить идентификатор объектов уведомлений, чтобы затем запросить график для получения дополнительной информации.

Объект Graph API не содержит этой информации.

Пример того, что я хочу сделать:

  1. Получить JSON-объект уведомлений пользователя.
  2. Захватывать один элемент
  3. Определите, поддерживает ли этот элемент комментирование / лайк
  4. Отображать комментарии и количество лайков для этого элемента
  5. если пользователь может прокомментировать или поставить лайк элементу, отобразите кнопки для этого

мой процесс:

  1. вызов me/notifications/?include_read=1
  2. это довольно просто сделать.
  3. Я могу определить, ссылается ли объект на группу, событие, случайное приложение, публикацию или фотографию, используя URL. Я знаю, что сообщения, лайки, фотографии и другие поддерживают комментирование / лайки, поэтому у меня есть способ сделать это, хотя он включает в себя синтаксический анализ link атрибута элемента
  4. вот с чем мне нужна помощь. Я могу получить id объект, проанализировав link , но я не получаю полный объект несколько раз, используя это. Например, чтобы опубликовать комментарий, вам необходимо иметь USERID_COMMENTID , а ссылка имеет только COMMENTID в этой форме http://www.facebook.com/USERNICKNAME/posts/COMMENTID
  5. Мне также нужна помощь с этим. Я предполагаю, что некоторые объекты fb не могут понравиться через график?

любая помощь была бы отличной!

Ответ №1:

В таблице notification FQL, которая также заменила REST notifications.get API, все еще есть object_id столбец. Это самое близкое из существующих к тому, о чем вы просите. К сожалению, не похоже, что в вызове Graph API задокументировано наличие object_id поля.

Комментарии:

1. Спасибо 🙂 Я играл с object_id и для изображений, это дает мне неожиданные результаты. Я беру идентификатор из запроса и помещаю его в URL graph https://graph.facebook.com/<ID> и получаю результаты типа false или (#803) Some of the aliases you requested do not exist: <ID> . Есть мысли?