此评论尚未发布到Facebook

时间:2011-10-24 06:06:50

标签: facebook

我正在使用FB:使用XFBML在我的页面上发表评论。当我发表评论时,出现错误消息“此评论尚未发布到Facebook”

这是我使用的代码,除了fb:comments标签

<div id="fb-root"></div>
<script>window.fbAsyncInit = function() {
FB.init(
{appId :'APP ID',status:true,cookie:true,xfbml:true});
};

(function(){var e=document.createElement('script');
e.async=true;
e.src=document.location.protocol+'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);}());
</script>

3 个答案:

答案 0 :(得分:2)

看起来这个问题伴随着“.info”域名。 或者可能是这种情况发生在包含4个或更多字母的顶级域名,例如.info,.name或.mobi,但我没有调查过所有这些域名。

答案 1 :(得分:1)

您在fb:comments标签上设置了哪些属性?我相信所做的一切都是facebook连接/登录方面的事情。你有正确的OG标签吗?您还可以添加代码来订阅添加评论事件,看看发生了什么:

<script>
FB.Event.subscribe('comments.add', function(resp) {
   for(var i in resp){
      if(resp.hasOwnProperty(i)){
      console.log(i + "   " + resp[i]);
      }
   }
});
</script>

您可能还需要https://developers.facebook.com/docs/reference/javascript/

中详述的频道文件

答案 2 :(得分:0)

我遇到了同样的问题。如果我使用示例页面(http://developers.facebook.com/docs/reference/plugins/comments/),评论会发布在我的墙上,而在我的应用程序的评论框中执行相同操作则不会,除非我将它们添加到Facebook URL。

这有效:

   <fb:comments   href="http://www.facebook.com/any-url/" ></fb:comments>

如果我从我的应用程序中执行此操作,则不会这样做,但是如果我从我的网站上执行此操作(这对我需要它的目的没有帮助),则无效。

<fb:comments   href="http://www.mysite.com/any-other-url/" ></fb:comments>