我正在开发一个Facebook应用程序,它具有以下“结构”:
实际检查用户是否已经是粉丝的逻辑已经按照预期工作,问题在于当我点击“喜欢”按钮时,需要整个页面重新加载才能显示“粉丝内容”。如果我这样做:
Browser window (facebook.com/page/xxxx)
-- My app's iframe
-- Like button's iframe
我在我的应用中使用了一个“喜欢”按钮,因此这是一个内嵌在内嵌框架中的内容。当用户点击“喜欢”按钮时,我希望显示内容,所以当前页面看起来像这样:
if ( is_fan() ) {
//show content
} else {
//show like button plus other text
}
实际检查用户是否已经是粉丝的逻辑已经按照预期工作,问题在于当我点击“喜欢”按钮时,需要整个页面重新加载才能显示“粉丝内容”。如果我这样做:
FB.Event.subscribe('edge.create', function(href, widget) {
top.location.reload();
});
页面似乎重新加载了,但一切都没有改变,但如果我点击“赞”按钮,然后在我的浏览器中单击刷新按钮,一切都会显示出来。
有人能帮我解决这个问题吗?
先感谢你们!