使用Facebook API,我可以创建一个简单的“Post to my Wall”应用程序,该应用程序会在用户发布的每篇帖子中添加“via MyApp”文本。
然而,如果用户例如使用评论框(http://developers.facebook.com/docs/reference/plugins/comments/)添加评论,他的帖子将显示在他的墙上而没有“通过MyApp”文本。当用户点击Like按钮并对他的评论留下评论时,也会发生同样的情况。
可以做些什么来包含这个“通过MyApp”的东西?我是否必须重写整个插件?
编辑:
我的代码:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=MYAPPID";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:comments href="http://example.com" num_posts="2" width="470"></fb:comments>
答案 0 :(得分:1)
在您的评论框中,如下所示,只需将appId=3453534536334
替换为您的应用ID MyApp
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=3453534536334";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>