【问题标题】:Is it possible to create a private application available only for specific users ?是否可以创建仅适用于特定用户的私有应用程序?
【发布时间】:2012-08-16 00:01:23
【问题描述】:

基本上,我们想为 facebook 创建一个应用程序。在我们系统上拥有帐户的用户能够安装我们的 facebook 应用程序。我们不希望所有 facebook 用户都使用此应用程序。这可能吗?

【问题讨论】:

    标签: facebook private


    【解决方案1】:

    现在正在安装 Facebook 应用程序。您不能限制用户在 Page Tab 中安装您的应用。但是你可以限制你的内容,你想显示哪个用户/pageid。

    1) 基于用户的限制。

    您放置了一个 put if() 条件来检查用户是否在您的数据库中。如果是,则仅显示内容,否则显示您没有权限的消息

    2) 页面限制。

    如果您想限制您的应用只能在某些 Facebook 页面中访问,那么您可以使用签名请求获取页面 id 并检查此页面 id 是否已在您的系统中注册。然后在此条件下显示您的应用内容。

    【讨论】:

    • 我明白了。我没有 facebook 帐户,所以我不能告诉。但是假设我们想让项目出现在 facebook 提要中。我们从我们的应用程序中为安装我们的应用程序的用户推送到 facebook。这可能吗?
    • 是的,您可以将内容发布到用户供稿。您的应用将需要用户的publish_stream 权限。
    【解决方案2】:

    是的。

    1. 转到应用程序的设置。
    2. 选择“基本”标签。
    3. 对于“沙盒模式:”选择“启用”。

    现在您的应用程序已对所有用户关闭。 要让某些用户访问您的应用程序,请执行以下步骤:

    1. 在应用程序设置中选择“角色”选项卡。
    2. 在以下类别之一中添加用户的 UID:管理员、开发人员、测试人员。

    现在此用户可以访问您的应用程序。

    【讨论】:

    • 您还应该提到,这将限制您的应用在 Facebook 上所做的事情的“覆盖范围”(墙贴……)——即使有适当的隐私设置,它们也不会显示给“所有人” ,当应用程序处于沙盒模式时……因此必须首先考虑这是否是所需的行为。
    • 所以我不是在谈论沙盒环境。一个生产应用程序,只能由在我们系统中拥有帐户的 facebook 用户安装和使用。这可行吗?
    • 好的。如果您想要一个访问受限的生产应用程序,那么 Abhishek 的答案就是给您。
    【解决方案3】:

    例如,您可以连接到存储用户帐户的数据库并进行身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 2021-08-17
      相关资源
      最近更新 更多