写我的第一个facebook webapp,我有一些问题。我正在使用他们新的Graph API + JS库。
这个想法是,为了使用我的webapp,用户必须'喜欢'facebook页面A.
假设用户已登录。我必须检查他是否“喜欢”页面A.如果用户不喜欢该页面,我会通过
显示“粉丝盒” FB.XFBML.parse('<fb:fan profile_id="A's id" stream="0" connections="0" width="450"></fb:fan>');
现在,这个带有'Like'按钮的粉丝盒会在src设置为facebook域的iframe中呈现。
问题:我想知道用户何时点击“赞”按钮,以便我可以显示其余的webapp。我能想到的唯一可能的解决方案是轮询每一个非常糟糕的facebook图形服务器。
我很难过。我真的怀疑民意调查是解决这个问题的正确方法:)
答案 0 :(得分:2)
您可以使用like按钮的fbml代码而不是iframe代码来获取onclick事件。
Facebook提供的FB.event.subscribe会在有人点击按钮时触发。
完整的教程是here。在您的情况下,您可以编写代码来刷新页面,如按钮单击。并检查页面加载时的相似条件。因此,如果当前用户喜欢该页面,您可以将他重定向到应用程序页面。