从Iframe Like Button Plugin重新加载页面

时间:2011-11-02 05:54:42

标签: facebook facebook-graph-api facebook-like reload

我们正在Facebook中使用Iframe Type应用程序。

Curretnly我们在Iframe Canvas页面(渲染页面)中使用了以下Like按钮代码。

<iframe   id="theiframe"    src="http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.facebook.com%2fpages%2fRp9%2f151605171570927%3fsk%3dapp_196290923727494&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:330px; height:26px; padding-top:5px; padding-left:5px;" allowTransparency="true"></iframe>

当用户点击“赞”时,我们想为“喜欢”的内容重新加载页面。

但是,当我们使用代码时,我们没有得到Like Button的任何事件。

在以下链接http://developers.facebook.com/docs/reference/plugins/like/上提供跟踪按钮事件的详细信息。但那是xFBML应用程序。

我们正在使用Iframe应用程序。关于Iframe选项,上面的链接没有任何细节。

任何人都可以帮助我们解决这个问题吗?

提前致谢,

Ashish Shukla

1 个答案:

答案 0 :(得分:0)

您可以使用javascript来监听当有人点击“赞”按钮时触发的edge.create事件。

FB.Event.subscribe文档https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

我认为它不适用于iframe按钮,只有在xfbml或HTML5中创建like按钮时它才会起作用:

<div class="fb-like" data-send="true" data-width="450" data-show-faces="true"></div>