Комментарии FB. Пропущенные старые комментарии. Неправильный номер счетчика комментариев

#facebook #wordpress #facebook-graph-api #comments #facebook-comments

#Facebook #wordpress #facebook-graph-api #Комментарии #facebook-комментарии

Вопрос:

У меня есть блог на WordPress с установленным плагином «Простые комментарии Facebook». Это работает пару лет, но некоторое время назад я обнаружил, что для некоторых сообщений Facebook API показывает мне «N» комментариев, но не отображает ни одного.

Я попытался добавить комментарий к такому сообщению, и счетчик комментариев показал «N 1», но я смог увидеть только один самый последний комментарий. Я пытался получить все существующие комментарии через Open Graph API (пример: http://graph.facebook.com/comments?id=http://blog.spafinder.ca/breaking-free-toxic-relationship /) но он возвращает только один комментарий, после чего у меня был запрошен номер комментариев для того же поста (REST API: http://api.facebook.com/restserver.php?method=links.getStatsamp;format=jsonamp;urls=http://blog.spafinder.ca/breaking-free-toxic-relationship/ , GRAPH API: http://graph.facebook.com/?ids=http://blog.spafinder.ca/breaking-free-toxic-relationship /) и он сказал мне, что у меня есть 2 комментария.

Я попытался очистить кэш OpenGraph, запросить номер комментария с помощью других ресурсов, и это не помогло.

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

Спасибо.

Ответ №1:

Судя по опубликованному вами URL-адресу, этот плагин, похоже, использует Facebook Rest Server API, который устарел, как указано ниже…

Мы анонсировали Graph API на f8 2010. После этого события мы усердно работали над тем, чтобы самая важная функциональность, которую разработчики использовали с REST API, была доступна через Graph API. В течение последних нескольких месяцев мы медленно запускали новые функции в Graph API, чтобы привести его в соответствие с REST API

Этой статье 3 года, поэтому я не удивлюсь, узнав, что в существующем устаревшем API есть ошибки, поскольку они прекратили его поддержку. Тем не менее, обязательно ознакомьтесь с документацией используемого вами плагина, возможно, они обновили плагин.

Кроме того, если вы хотите выполнить эту работу вручную, а не полагаться на стороннюю организацию, обязательно ознакомьтесь с документацией, касающейся этой конечной точки, поскольку разрешения и фильтры по умолчанию могут повлиять на результат…

https://developers.facebook.com/docs/graph-api/reference/v2.0/object/comments/

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

1. К сожалению, использование Graph API версии v2.0 мне не помогло бы, потому что оно также возвращает неправильное количество комментариев.