在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>