0

我正在开发我的新网站,我想整合 facebook 评论框,以便人们可以留下真实的反馈。

我有网站上的盒子,创建了我的应用程序,得到了我的应用程序 ID 和我的 Facebook ID。将它们放在元标记中,但它仍然不会让我删除人们的评论。我有一个朋友给我写了一个测试评论让我试试。

该页面是 www dot bodmaster dot com/product/Bodology/EFX-10%20Oxygenator

我将鼠标悬停在我的 facebook 显示图片上以从 url 获取我的 FB ID...

在此处输入图像描述

这就是我获取应用 ID 并显示所有设置的方式...

在此处输入图像描述

我在页面中添加了以下元标记...

<meta property="fb:admins" content="10150317838260636" />
<meta property="fb:app_id" content="414103721981616" />

只是为了彻底,这是添加到页面的 fb 脚本......

<!-- facebook script -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=414103721981616";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!-- end facebook script -->

和评论框的代码......

<?php $url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>

<div class="fb-comments" data-href="<?php echo urlencode($url); ?>" data-num-posts="10" data-width="470"></div>

Facebook 确实说过,“更新服务器可能需要一些时间”

一个小时后还是不行,是我等的时间不够长吗?

您的向导将不胜感激任何帮助。

4

1 回答 1

1

我在这里看到了问题:

我有一个朋友给我写了一个测试评论让我试试。该页面是 www dot bodmaster dot com/product/Bodology/EFX-10%20Oxygenator

改变:

<?php $url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>

至:

<?php $url = (!empty($_SERVER['HTTPS'])) ? "http://www.".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://www.".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>

原因:

Your **site URL** is: http://www.bodmaster.com (set in your app settings)
Your comments URL is set to: http://bodmaster.com **or** https://bodmaster.com

如上所述更改代码并...

Your comments URL is set to: http://bodmaster.com (even if SSL is currently in use)

让我知道这个是否奏效。

于 2012-09-02T15:02:29.547 回答