如何找出用户是否在Facebook iFrame App中注销?

时间:2010-10-22 21:38:58

标签: facebook logout facebook-iframe

我的应用程序是iFrame App。之前,我可以使用$ _REQUEST ['fb_sig_logged_out_facebook']来确定facebook用户是否注销。但是,对于iFrame,我没有看到传入的变量。我该怎么办?

我也在使用新的PHP SDK,但它没有任何功能可以帮助我。

我想知道的是用户是否已登出facebook或未安装该应用程序。两者都将在facebook->会话中返回null。我需要区分这两个。 :)

1 个答案:

答案 0 :(得分:0)

Facebook不再使用新的身份验证系统提供该查询字符串值。 Facebook的迁移指南指出,您可以“假设没有profile_id且您的应用程序是IFrame应用程序”。您可以在此处阅读有关新的画布身份验证的更多信息:http://developers.facebook.com/docs/authentication/canvas

另一种方法是检查window.top.location是否在apps.facebook.com域上。