Я пытаюсь получить доступ к сообщениям в группе в Facebook. Я администратор группы и приложения, которое я создал. Я могу получить доступ к каналу, который включает в себя сообщения, дату создания, количество комментариев, количество комментариев, сообщение с комментариями. Доступно множество значений полей.
Пример конечной точки GET ниже (которая работает как ожидалось):
https://graph.facebook.com/{group-ID}/feed?fields=link,caption,description,message,message_tags,comments.summary(true).limit(50){message}, created_time&access_token={Access-Token}
Даже при попытке доступа к конечной точке специально для лайков я получаю сообщение об ошибке. Это был мой последний способ запросить каждое сообщение, используя его идентификатор объекта, но это ни в коем случае не идеальная ситуация.
https://graph.facebook.com/v6.0/{object-id}/likes
Я получаю такое же сообщение об ошибке, как если бы я пытался добавить "likes.limit (0 ) .summary (true) "к значениям поля запроса основного фида.
"error": {
"message": "(#100) Tried accessing nonexisting field (likes) on node type (Post)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "AGvN2KcMhKsuR7MxeUTxDZR"
}
}
Извините, если ответ очевиден, и я прочитал много других ответов о переполнении стека, которые приводят приведенное выше в качестве решения. Я, должно быть, упускаю что-то простое здесь, потому что для того, чтобы я мог получать комментарии, подкомментарии и количество лайков на комментарий, я должен предоставить адекватные права на лайки.
Заранее спасибо, ребята! Я вырываю волосы.