我是一名新的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,我在哪里可以创建它?
答案 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。