写我的第一个Facebook的Web应用程序,我有一些问题。我正在使用他们的新的Graph API + JS库。Facebook:当用户点击Like按钮时可以监控的任何方式?
的想法是,为了用我的web应用程序,用户必须“喜欢” Facebook页面A.
假设用户登录。我要检查他是否“喜欢”页面答:如果用户没有按“T那样的页中,我显示‘风扇箱’经由
FB.XFBML.parse('<fb:fan profile_id="A's id" stream="0" connections="0" width="450"></fb:fan>');
现在,与此风扇箱‘喜欢’按钮在具有SRC设置为实域iframe呈现。
问题:我想知道用户何时点击“Like”按钮,以便我可以显示我的webapp的其余部分。我能想到的唯一可能的解决方案是轮询每秒的facebook图形服务器,这是非常糟糕的。
- 我不能附加的“onClick”事件该按钮的原因,而是里面的iframe指向Facebook的域(它在所有使用JS无法访问)
- 我试图得到这个iframe的内容我服务器并将其显示在带有空src属性的iframe中,这样我就可以访问它的元素 - 不起作用,风扇框被搞砸了。
- 我不知道要代表用户向图形服务器发送'我想要那个页面'的请求。
我很难过。我真的怀疑,轮询是解决这个问题的正确方法:)