在concrete5(PHP CMS)中,我创建了一个基本的Facebook注释块,当URL为http://mysite.com/index.php?cID=122时,它可以很好地工作,但当URL为http://mysite.com/blog/myblogpost(这是规范URL)时,它不能正常工作。当使用规范URL时,Facebook评论会启动,指示加载的三个脉冲框出现,然后该部分消失并且什么都不显示;没有错误。登录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>
答案 0 :(得分:1)
不推荐使用FeatureLoader.js.php(请参阅http://developers.facebook.com/docs/reference/oldjavascript/),您应该使用全新的Javascript SDK(http://developers.facebook.com/docs/reference/javascript)。
请重新编码,它应该解决您的问题。