【问题标题】:How to find out a user is logout or not in Facebook iFrame App?如何在 Facebook iFrame App 中找出用户是否退出?
【发布时间】:2010-10-22 21:38:57
【问题描述】:

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

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

我想知道的是用户是否退出了 facebook 或者没有安装应用程序。两者都将在 facebook->session 中返回 null。我需要区分这两个。 :)

【问题讨论】:

    标签: facebook logout facebook-iframe


    【解决方案1】:

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

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

    【讨论】:

    • 我已经试过了。但是Logout用户和facebook Login但未安装用户返回的数据是一样的。
    • 用javascript检查window.top.location怎么样?
    • 不幸的是。不能。 window.top.location 不可访问。
    • 怎么样?任何使用 javascript 的 iframe 都应该能够读取该属性。
    • facebook 筛选出来。即使我可以访问它,我也无法判断 uer 是否已注销或已登录但未安装应用程序。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多