【问题标题】:Facebook Page Tab App OAuth - test if fresh app installFacebook Page Tab App OAuth - 测试是否安装了全新的应用程序
【发布时间】:2012-06-04 23:03:13
【问题描述】:

我有一个页面标签应用程序。授权工作正常 - 用户单击应用程序上的授权按钮,弹出 OAuth 对话框,他们授权应用程序,它重定向回页面选项卡,用户使用应用程序以他们快乐的方式进行。

我需要知道一件事,而对于我的一生,我找不到真正的答案 - 是否可以识别用户授权应用程序后立即发生的一个 http 请求?我只是想在用户授权应用程序时记录用户的数据,而无需访问数据库并测试 facebook 用户 ID 是否已被记录。你会认为这很容易......

感谢您的宝贵时间。

【问题讨论】:

    标签: facebook oauth


    【解决方案1】:

    是的,您可以在signed_request 的帮助下完成

    阅读here如何处理页面标签中的授权。

    简单来说,当用户访问应用时
    - 检查签名请求中的user_id是否存在,如果不存在,则他没有授权。
    - 在会话中存储一些变量
    - 当用户登录时,检查会话变量是否存在。如果存在,则为全新安装。

    【讨论】:

    • 谢谢维努。我已经习惯于测试一个应用程序是否已获得授权,但我没有想到要先测试它是否未获得授权:) 在我看来,Facebook 会让 OAuth 对话框向 iframed 应用程序发布一个参数以检测新鲜的安装,但这会很好:)再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 2017-02-04
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多