我可以创建一个只有受邀者才能加入的应用程序吗?
Am I allowed to create an app that only invited people can join?
我可以创建只有受邀者才能加入的应用程序吗?
还是所有应用都必须对所有人开放?
您可以为允许在您的数据库中使用您的应用程序的人设置一个白名单,并忽略对其他人的任何请求。
编辑:
根据评论区的问题,我给大家详细说说。我还没有完全做到这一点,但我可以向你保证这是可能的。我有一个链接到 Facebook 的网站,人们可以使用 Facebook 登录该网站。在我的数据库中,我存储了 Facebook ID 和 Facebook 用户访问令牌。当用户点击 Facebook 登录时,他的 Facebook 用户访问令牌将根据数据库进行检查。如果 Facebook 用户访问令牌(类似于临时密码)过期,则会续订。然而,人们是通过他们的 Facebook ID 来识别的。我可以很容易地为 Facebook ID 建立一个白名单,只允许在数据库中找到其 Facebook ID 的人访问。我的项目策略是获得尽可能多的用户,但我可以很容易地修改它以限制未经验证的人的访问。一致登录的问题可能在于 Facebook 用户访问令牌在几个小时后过期。然而,这个问题是可以解决的:
- 如果用户修改了他的 Facebook 密码,或者没有连接到应用程序,那么他将被 Facebook 询问权限
- 如果用户不再登录,则他必须登录
- 如果用户的 Facebook 用户访问令牌已过期,那么您应该生成一个新的 Facebook 用户访问令牌
- 最后,您可以生成持续数月的长期 Facebook 用户访问令牌。
阅读文档以了解详细信息,但请记住,自文档编写以来,Facebook 的内容可能已发生变化,因此您不应相信那里写的所有内容,而应该检验最重要陈述的有效性。
我可以创建只有受邀者才能加入的应用程序吗?
还是所有应用都必须对所有人开放?
您可以为允许在您的数据库中使用您的应用程序的人设置一个白名单,并忽略对其他人的任何请求。
编辑:
根据评论区的问题,我给大家详细说说。我还没有完全做到这一点,但我可以向你保证这是可能的。我有一个链接到 Facebook 的网站,人们可以使用 Facebook 登录该网站。在我的数据库中,我存储了 Facebook ID 和 Facebook 用户访问令牌。当用户点击 Facebook 登录时,他的 Facebook 用户访问令牌将根据数据库进行检查。如果 Facebook 用户访问令牌(类似于临时密码)过期,则会续订。然而,人们是通过他们的 Facebook ID 来识别的。我可以很容易地为 Facebook ID 建立一个白名单,只允许在数据库中找到其 Facebook ID 的人访问。我的项目策略是获得尽可能多的用户,但我可以很容易地修改它以限制未经验证的人的访问。一致登录的问题可能在于 Facebook 用户访问令牌在几个小时后过期。然而,这个问题是可以解决的:
- 如果用户修改了他的 Facebook 密码,或者没有连接到应用程序,那么他将被 Facebook 询问权限
- 如果用户不再登录,则他必须登录
- 如果用户的 Facebook 用户访问令牌已过期,那么您应该生成一个新的 Facebook 用户访问令牌
- 最后,您可以生成持续数月的长期 Facebook 用户访问令牌。
阅读文档以了解详细信息,但请记住,自文档编写以来,Facebook 的内容可能已发生变化,因此您不应相信那里写的所有内容,而应该检验最重要陈述的有效性。