0

在concrete5 (PHP CMS) 中,我创建了一个基本的Facebook 评论块,当URL 的格式为http://mysite.com/index.php?cID=122时,它可以完美运行, 但当URL 为http://mysite 时则不行。 com/blog/myblogpost(这是规范的 URL)。当使用 facebook 评论启动的规范 URL 时,会出现三个指示加载的脉冲框,然后该部分消失并且什么也不显示;没有错误。登录到concrete5没有任何区别。

添加代码以在该部分的 href 参数中包含规范 URL 并没有改变这种行为。

我不知道这是 Concrete5 的怪癖还是我使用 Facebook 代码的方式有问题,谁能建议如何解决这个问题?

代码块如下所示:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
<fb:comments href="http://mysite.com/blog/myblogpost"></fb:comments>
<script type="text/javascript">  FB.init(MYAPIKEYHERE, "xd_receiver.htm"); </script> 
4

1 回答 1

1

FeatureLoader.js.php 已弃用(请参阅http://developers.facebook.com/docs/reference/oldjavascript/),您应该使用全新的 Javascript SDK (http://developers.facebook.com/docs/reference /javascript)。

请重新编码,它应该可以解决您的问题。

于 2012-02-21T21:11:47.457 回答