(Решено) Объекту GraphQL в Facebooks нравится конечная точка, возвращающая «Попытка доступа к несуществующему полю (лайки) по типу узла (публикация)» - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь получить доступ к сообщениям в группе в 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"
  }
}

Извините, если ответ очевиден, и я прочитал много других ответов о переполнении стека, которые приводят приведенное выше в качестве решения. Я, должно быть, упускаю что-то простое здесь, потому что для того, чтобы я мог получать комментарии, подкомментарии и количество лайков на комментарий, я должен предоставить адекватные права на лайки.

Заранее спасибо, ребята! Я вырываю волосы.

...