2

我想在页面选项卡/画布页面的底部放置一个评论框,以便访问者可以发布将显示在该页面上的评论 - 如果用户选中该复选框 - 在访问者的墙上。我用评论插件做到这一点

<div class="fb-comments" data-href="[link to real url of this page]" data-num-posts="2" data-width="520"></div>

评论在评论框中看起来不错。评论在访客的墙上看起来很难看。访客墙的评论似乎收集了评论框页面的元标记信息。我已经根据http://developers.facebook.com/docs/opengraph/自定义了元标记,并在http://developers.facebook.com/tools/debug测试了 facebook linter 的设置,结果很好。现在访客墙上的评论看起来不错,但有一些小问题:

  1. 该评论没有链接到 facebook-url (http://www.facebook.com/pages/..),而是链接到页面的真实 url (http://www.somewhere.com/page-with-comments .php),这是不需要的
  2. 评论包含指向真实网址的链接,这根本不需要

对于(2)我在访客的墙上生成帖子时遇到了类似的问题

FB.api('/me/feed', 'post', { picture: pic, caption: ' ', description: desc, link: link }, function(response) {});

但是可以通过设置一个空白空间的标题属性来避免链接。不幸的是,facebook linter 似乎不喜欢这个属性(og:caption)。对于(1)我不知道如何解决问题,因为 linter 不喜欢元标记 og:url 中的任何 facebook-url,另一方面,它负责访问者墙上评论的链接目标。情况不妙。

长消息短,您如何在页面选项卡/画布页面上实现评论插件,并在访问者墙上看到漂亮的评论,并在评论中链接到页面选项卡/画布页面。

非常感谢

4

1 回答 1

0

为了获得您要查找的内容,您必须将 Open Graph 元标记添加到您在 fb-comments div 中用作 href 的页面。

支持标签的描述在这里:http: //developers.facebook.com/docs/share/

您可以使用此处的调试器工具检查 facebook 抓取工具在阅读您的页面时看到的内容:http: //developers.facebook.com/tools/debug

于 2012-06-03T23:39:04.847 回答