【问题标题】:Hide a Facebook tab based on user's location根据用户的位置隐藏 Facebook 选项卡
【发布时间】:2012-01-25 07:18:06
【问题描述】:

我们正在开发一个 Canvas 应用,当它在粉丝页面上实现时会有一个标签。选项卡将具有类似的门。我们想要做的是根据位置限制访问。因此,美国以外的 Facebook 用户在访问粉丝页面时不会看到该标签。

这篇博文谈到根据位置向用户展示不同的内容 (http://developers.facebook.com/blog/post/394),但我根本不希望他们看到标签。

有什么想法吗?

【问题讨论】:

    标签: facebook


    【解决方案1】:

    要设置人口统计限制(即位置、年龄等),请发出带有app access token 的 HTTP POST 到

    https://graph.facebook.com/APP_ID?restrictions={“RESTRICTION_TYPE:VALUE”, …}

    即:

    https://graph.facebook.com/APP_ID?restrictions={"location":"US"}
    

    不通过限制的用户将看不到标签。

    更多信息请访问:Facebook Developer Blog & Graph API: Application

    【讨论】:

      【解决方案2】:

      当应用程序作为页面上的选项卡 (iFrame) 访问时,Facebook 传递签名请求 (http://developers.facebook.com/docs/authentication/signed_request)。您将能够使用该数据来获取用户的位置。但是,它可能需要进一步的身份验证才能获取该信息。

      请参阅此问题以获取通过 IP 查找用户位置的技巧: Getting user location on Facebook page tab

      无论如何,据我所知,您不能一起删除应用程序,您必须为加载标签的用户显示“一些内容”。我建议如果你想限制页面内容对整个页面使用国家限制。但是,这对于您的用例可能不切实际。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-20
        • 1970-01-01
        • 2016-08-15
        • 1970-01-01
        • 2016-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多