我刚刚添加了 facebook 评论插件,我看到了用户的第一条评论。
但如果我去http://developers.facebook.com/tools/comments没有任何最近的评论。
有什么线索吗?
我刚刚添加了 facebook 评论插件,我看到了用户的第一条评论。
但如果我去http://developers.facebook.com/tools/comments没有任何最近的评论。
有什么线索吗?
您需要确保在标题部分指定了您的 Facebook 应用 ID:
<meta property="fb:app_id" content="{YOUR_APP_ID}">
这将为您的应用程序的管理员提供在线访问权限(根据我的经验,可能需要一些时间才能显示出来,可能是由于缓存)。
请记住,Facebook 推荐这种方法,而不是在使用多个框时使用管理员元数据。从此处看到的 Facebook滚动到审核工具:
如果您的网站有很多评论框,我们强烈建议您指定一个 Facebook 应用程序 ID 作为管理员(应用程序的所有管理员都可以审核评论)。这样做可以在 Facebook 上启用版主界面,您的应用 ID 管理的所有插件的评论都可以轻松地集中在一起审阅。
输入您的 APP ID 后,您可以通过以下链接访问此评论工具:
https://developers.facebook.com/tools/comments?id={YOUR_APP_ID}&view=queue
或者通过查看这里的索引。
除非您在页面的 <meta> 部分添加以下 OpenGraph 元标记,否则您将无法审核任何评论
<meta property="fb:admins" content="YOUR_FACEBOOK_USER_ID"/>
因此,请检查您的页面来源是否已添加上述元标记。只有这样,您才能审核发布在您的页面上的评论。
我遇到了这个问题,通过让 Facebook 使用https://developers.facebook.com/tools/debug/重新抓取页面来解决这个问题。您可以在该页面上看到 Open Graph 标记,因此如果您的 fb:app_id 不存在,则它没有将评论插件与您的审核应用程序连接起来。
还要确保data-href
属性设置正确。我正在动态设置它,但我不小心输出了错误的域。一旦我更正它,新评论现在就会出现在评论审核工具中(尽管旧评论消失了,因为我将它们与错误的 URL 相关联,哈哈)。