【问题标题】:code for showing comments from multiple comment boxes to a single iframe facebook page?将多个评论框中的评论显示到单个 iframe facebook 页面的代码?
【发布时间】:2012-04-25 10:46:52
【问题描述】:

我在我们网站的 php 产品页面上安装了一个 facebook 评论框。这意味着评论框显示在我们所有的产品页面上

我正在使用

data-href="<?php echo HTTP_SERVER . $_SERVER['REQUEST_URI']; ?>"

作为评论的 url,因此发布到 facebook 的 url 是用户评论过的。

我现在正在尝试将我们网站上 php 产品页面中的所有 cmets 显示到 facebook 中的 iframe 选项卡。

我尝试向 iframe 添加各种不同的代码:

<fb:activity 
site="fmysite"
app_id="myappid">
</fb:activity>

https://www.facebook.com/plugins/comments.php?api_key=mykey

和其他各种网址,但我无法让所有 cmets 显示在 iframe 中。

如果我从其中一个带有 cmets 的产品页面中放置一个 url,它就可以正常工作。但这不是我想要达到的目标。

请问有什么办法吗?

在评论审核工具中,显示了所有产品页面中的所有 cmets,显示所有 cmets 的代码是什么?我可以用吗?

感谢您的帮助!

【问题讨论】:

    标签: facebook comments


    【解决方案1】:

    据我所知,你不能这样做。

    您可能可以在该页面中放置多个评论插件,每个产品一个或类似的东西,但这可能不是您想要的。

    另一种方法是自己创建它。 使用FQL,您可以获取所有产品的 cmets(使用 url),然后您可以简单地显示它们。 问题是您必须自己对它们进行排序并渲染显示。

    要获得具有 FQL 的 cmets,您需要使用 comment tablelink_stat table,并为每个产品 URL 执行类似的操作:

    SELECT username, text
    FROM comment
    WHERE object_id IN
        (SELECT comments_fbid
        FROM link_stat
        WHERE url ="PRODUCT_URL")
    

    您当然可以选择更多/不同的字段,请在 comment 表格文档中了解您的选项。

    您可以在客户端使用FB.api 方法(js sdk)或通过向服务器端发出 http 请求来执行此操作:

    https://graph.facebook.com/fql?q=FQL_QUERY

    请记住,您需要一个有效的 access_token 并且可能需要一个或多个权限(查看文档)。

    【讨论】:

      猜你喜欢
      • 2011-12-12
      • 2013-01-13
      • 2012-01-07
      • 1970-01-01
      • 2020-05-12
      • 2012-10-14
      • 2012-02-10
      • 1970-01-01
      • 2011-12-18
      相关资源
      最近更新 更多