【问题标题】:How can you determine if your Facebook Application is being accessed on a User Profile or Facebook Page?您如何确定您的 Facebook 应用程序是否在用户个人资料或 Facebook 页面上被访问?
【发布时间】:2010-12-11 16:52:51
【问题描述】:

在这篇文章中:

http://facebookappcode.wordpress.com/2010/01/29/tab-application/

它说:

标签所有者的 UID 通过 fb_sig_profile_user 参数提供给您的应用程序

Facebook 所有者可以是多个页面的管理员,因此如果 fb_sig_profile_user 代表 管理员无法判断应用程序安装在哪个 Facebook 页面。

如果从 Facebook 页面访问应用程序时 fb_sig_profile_user 返回 Facebook 页面的 ID,那么可以直接确定访问来自 Facebook 页面。

fb_sig_profile_user 似乎暗示它是一个用户的ID。

对此的任何帮助都会很棒。谢谢!

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    Facebook 应用程序无法再安装在用户个人资料页面上,因此您可以确保您的应用程序是从粉丝页面访问的。粉丝页面 ID 应在 fb_sig 参数中传递。我现在已经切换到 Canvas 2.0 的 OAuth,所以我得到了一个包含页面 ID 的签名请求。当我使用旧的 fb_sig 参数时,我也得到了页面 id,但我不记得确切的参数名称是什么。

    【讨论】:

    • 这是我的应用程序现在的工作方式:Facebook 用户授权应用程序,然后他们可以通过单击“添加到我的页面”链接将应用程序添加到他们管理的一个或多个 Facebook 页面。访问应用程序墙页面。目前我不知道如何判断应用程序请求来自哪个 Facebook 主页。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2012-06-03
    • 2011-09-30
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    相关资源
    最近更新 更多