我可以创建一个只有受邀者才能加入的应用程序吗?
还是所有应用都必须对所有人开放?
您可以为允许在数据库中使用您的应用程序的人设置一个白名单,而忽略对其他人的任何请求。
编辑:
根据评论部分中的问题,我将为您提供更多详细信息。我还没有完全做到这一点,但我可以向你保证这是可能的。我有一个网站,链接到 Facebook,人们可以使用 Facebook 登录该网站。在我的数据库中,我存储了 Facebook ID 和 Facebook 用户访问令牌。当用户点击 Facebook 登录时,会根据数据库检查他的 Facebook 用户访问令牌。如果 Facebook 用户访问令牌(其作用类似于临时密码)过期,则会对其进行更新。但是,人们是通过他们的 Facebook ID 来识别的。我可以很容易地为 Facebook ID 建立一个白名单,并且只允许可以在数据库中找到 Facebook ID 的人访问。我的项目策略是获得尽可能多的用户,但我可以轻松地修改它以限制未经验证的人的访问。一致登录的问题可能在于 Facebook 用户访问令牌在几个小时后过期。但是,这个问题是可以解决的:
阅读文档以了解详细信息,但请记住,自文档编写以来,Facebook 可能已经发生了变化,因此您不应相信那里写的所有内容,而应测试最重要声明的有效性。