我在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.getStats&format=json&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缓存,用其他资源请求注释号,但它没有帮助。
你知道为什么会这样吗?如果有人告诉我解决这个问题的可行方法,我将非常感激。
感谢。
答案 0 :(得分:0)
根据您发布的网址,该插件似乎正在使用已被弃用的Facebook Rest Server API,如下所示...
我们在2010年8月发布了Graph API。自那次活动以来,我们一直在努力确保开发人员使用REST API的最重要功能可通过Graph API获得。在过去的几个月里,我们一直在Map API中慢慢推出新功能,以使其与REST API保持一致
本文已有3年历史,因此我不会惊讶地发现现有已弃用的API存在漏洞,因为它们已经放弃了对它的支持。也就是说,请务必阅读您正在使用的插件的文档,他们可能已经更新了插件。
此外,如果您希望手动执行此作业,而不是依赖第三方,请务必阅读有关此端点的文档,因为权限和默认过滤器可能会影响输出...
https://developers.facebook.com/docs/graph-api/reference/v2.0/object/comments/