我正在尝试将facebook facepile插件添加到页面中。我试图在插件中使用news.reads动作,但它不起作用。
我正在补充:
div class="fb-facepile fb_iframe_widget" data-action="news.reads" data-href="url-with-article" data-max-rows="1" data-width="200"
我理解,如果我在此处执行news.reads
操作,我应该能够显示已阅读此文章的朋友的图片
答案 0 :(得分:1)
我发现只需在用户通过读取操作进行交互的对象上使用Facepile插件,就会自动向用户显示read
对象。
指定news.read
为data-action
实际上使插件停止运行。
答案 1 :(得分:0)
确保您已使用自己的应用ID初始化了Javascript:
<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=0&appId=YOUR_APP_ID";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
另外,请阅读“为什么没有显示?”一节。在这里:http://developers.facebook.com/docs/reference/plugins/facepile/
如果所有其他方法都失败了,请尝试使用IFRAME版本,看看是否有任何结果。
<iframe src="//www.facebook.com/plugins/facepile.php?href=url-with-article&action=news.reads&size=medium&max_rows=1&width=200&colorscheme=light&appId=YOUR_APP_ID" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px;" allowTransparency="true"></iframe>