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