#facebook-graph-api #notifications #comments
#facebook-graph-api #уведомления #Комментарии
Вопрос:
Я начинаю использовать Graph API для получения своих уведомлений, и в интерфейсе REST у них было object_id
поле. Я использовал это, чтобы получить идентификатор объектов уведомлений, чтобы затем запросить график для получения дополнительной информации.
Объект Graph API не содержит этой информации.
Пример того, что я хочу сделать:
- Получить JSON-объект уведомлений пользователя.
- Захватывать один элемент
- Определите, поддерживает ли этот элемент комментирование / лайк
- Отображать комментарии и количество лайков для этого элемента
- если пользователь может прокомментировать или поставить лайк элементу, отобразите кнопки для этого
мой процесс:
- вызов
me/notifications/?include_read=1
- это довольно просто сделать.
- Я могу определить, ссылается ли объект на группу, событие, случайное приложение, публикацию или фотографию, используя URL. Я знаю, что сообщения, лайки, фотографии и другие поддерживают комментирование / лайки, поэтому у меня есть способ сделать это, хотя он включает в себя синтаксический анализ
link
атрибута элемента - вот с чем мне нужна помощь. Я могу получить
id
объект, проанализировавlink
, но я не получаю полный объект несколько раз, используя это. Например, чтобы опубликовать комментарий, вам необходимо иметьUSERID_COMMENTID
, а ссылка имеет толькоCOMMENTID
в этой формеhttp://www.facebook.com/USERNICKNAME/posts/COMMENTID
- Мне также нужна помощь с этим. Я предполагаю, что некоторые объекты fb не могут понравиться через график?
любая помощь была бы отличной!
Ответ №1:
В таблице notification FQL, которая также заменила REST notifications.get API, все еще есть object_id
столбец. Это самое близкое из существующих к тому, о чем вы просите. К сожалению, не похоже, что в вызове Graph API задокументировано наличие object_id
поля.
Комментарии:
1. Спасибо 🙂 Я играл с
object_id
и для изображений, это дает мне неожиданные результаты. Я беру идентификатор из запроса и помещаю его в URL graphhttps://graph.facebook.com/<ID>
и получаю результаты типаfalse
или(#803) Some of the aliases you requested do not exist: <ID>
. Есть мысли?