所以我有一个应用程序帐户,它可以使用 facebook/twitter 登录,也可以使用它自己的应用程序帐户(用户名/电子邮件和密码)登录。有时在一个应用程序中,我看到他们允许将应用程序帐户与 Twitter 和 Facebook 帐户连接起来,他们实际上是如何建立这些连接的?我感到困惑的是,如果我有一个用户对象(存储在数据库中),那么我还需要在该用户类中存储什么来表示与用户 facebook 推特和 facebook 帐户的连接?有人可以给我一些见解吗?
最佳答案
通常,您要存储的只是 facebook 用户 ID 和 Twitter 用户 ID。当有人想要连接一个帐户(比如 Facebook)时,您会要求他们登录到他们的应用程序帐户,然后登录到他们的 facebook 帐户。然后将他们的 facebook 用户 ID 保存到用户对象中的相应字段中。稍后他们可以使用他们的 Facebook 帐户登录,您可以使用 Facebook 用户 ID 字段查找正确的用户。 Twitter 的工作方式相同。
关于iphone - 将应用程序帐户与 facebook 和 twitter 帐户关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7265766/