fb:评论对我的应用程序不起作用

时间:2010-01-25 11:57:47

标签: facebook comments

我是一名新的Facebook开发人员。我想在我的应用程序中添加注释框,并按照Facebook wiki中的教程进行操作。它在我的应用程序中不起作用。

我的画布回调网址为http://122.155.0.71/~facebook/,我将xd_receiver.htm上传到根目录。我使用以下代码

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/XdCommReceiver.js?2" type="text/javascript"></script>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>
<fb:comments> </fb:comments>
<script type="text/javascript">FB.init("b6e07896a1d0889d9784dea150802587", "/xd_receiver.htm");</script>

在我的申请中。它没有出现。当我用Firebug查看此页面时。我看到<fb:comments> </fb:comments>。我不知道xid,我在哪里可以创建它?

3 个答案:

答案 0 :(得分:1)

此标记允许用户在我的FBML中发表评论并在他们的墙上显示这些评论。但由于某种原因,评论无法在用户的墙上显示,即使他们选中了“发表评论到我的Facebook个人资料”框。 我不知道代码有什么问题

如果你能提供帮助我真的很感激。

这是我的FBML:click here to view

这是我的代码:

<fb:comments xid="comment" " canpost="true" candelete="false" numpost="10" publish_feed="true"><fb:title>Comment</fb:title></fb:comments>

答案 1 :(得分:1)

我正在研究一个iFrame XFBML应用程序,但是在我意识到它对fb:comments标记是“不支持的”XFBML标记意味着什么之前,它一直无法工作。要使其正常工作,您必须在fb:serverFbml标记中包装fb:comments调用。

这是完整的代码:

<fb:serverFbml style="margin-top:15px;">  
            <script type="text/fbml">  
                <fb:fbml> 
                    <fb:comments xid="project_1" publish_feed="false" showform="true" canpost="true" numposts="50" width="467px"><fb:title>Comment on this project</fb:title></fb:comments>
                </fb:fbml>
            </script>
        </fb:serverFbml>

答案 2 :(得分:0)

如果你想在我的应用中使用这样的评论框 http://apps.facebook.com/pollonfb 那很容易,

只需使用以下代码

     <fb:comments xid="Identifier" canpost="true" candelete="false"     returnurl="http://apps.facebook.com/myapp/titans/"> 
      <fb:title>Talk about the Titans</fb:title> 
       </fb:comments

XId id只是一个唯一的字符串,用于唯一标识您的评论框。例如,在我的应用中,每个投票都有一个评论框,投票名称是评论框的xid。