Facepile不适用于news.reads操作

时间:2012-09-19 08:59:16

标签: facebook facepile

我正在尝试将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操作,我应该能够显示已阅读此文章的朋友的图片

2 个答案:

答案 0 :(得分:1)

我发现只需在用户通过读取操作进行交互的对象上使用Facepile插件,就会自动向用户显示read对象。

指定news.readdata-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&amp;action=news.reads&amp;size=medium&amp;max_rows=1&amp;width=200&amp;colorscheme=light&amp;appId=YOUR_APP_ID" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px;" allowTransparency="true"></iframe>