Facebook Graph API получает комментарии от плагина комментариев - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь получить все комментарии от Facebook Comments Plugin, работающего в моем приложении.

Вот шаг за шагом, что я сделал

  1. https://graph.facebook.com/{myUrl}

    {
       "share": {
          "comment_count": 43,
          "share_count": 1695
       },
       "og_object": {
          "id": {myObjectID},
          "description": {myDescription},
          "title": {myTitle},
          "type": "website",
          "updated_time": "2018-05-28T21:50:37+0000"
       },
       "id": {myUrl}
    }
    
  2. https://graph.facebook.com/{myObjectID}/comments?access_token={pageToken}

    {
       "data": [    ],
       "paging": {
          "cursors": {
             "before": {beforePointer},
             "after": {afterPointer}
          },
          "next": {nextUrl}
       }
    }
    

Таким образом, несмотря на comment_count = 43, поле данных пустое.Также странно, что {nextUrl} дается, хотя и не показывает никаких результатов.

Не нашел ничего об этом в недавнем обновлении из-за GDPR.

Есть идеи?

1 Ответ

0 голосов
/ 16 апреля 2019

API графика недавно изменился из-за проблем с конфиденциальностью и GDPR.

Чтобы получить все комментарии для страницы или пользователя, сначала необходимо позвонить, чтобы получить все ваши сообщения, а затем позвонить для каждого сообщения, чтобы получить комментарии.

Пожалуйста, просмотрите следующий примерend, чтобы получить все сообщения, а затем post_ids (вызов аналогичен для сообщений пользователя).

https://graph.facebook.com/v3.2/{pageId}/posts?access_token={accessToken}

post_id выглядит примерно так - 5704324444475_570454233326 и находится в поле id каждого возвращенного сообщения.

Затем вызовите конечную точку получения комментариев из API графа, используя идентификаторы, возвращенные первой конечной точкой.

https://graph.facebook.com/{post_id}/comments?access_token={accessToken}&summary=true

Вам нужно будет сделать отдельный звонок для каждого сообщения, чтобы получить комментарии к этому сообщению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...