Iphone 将应用程序帐户与facebook和twitter帐户连接

Iphone 将应用程序帐户与facebook和twitter帐户连接,iphone,objective-c,ios,facebook,twitter,Iphone,Objective C,Ios,Facebook,Twitter,因此,我有一个应用程序帐户,它可以使用facebook/twitter登录,也可以使用自己的应用程序帐户(用户名/电子邮件和密码)。有时在一个应用程序中,我看到他们允许将应用程序帐户连接到twitter和facebook帐户,他们实际上是如何建立这些连接的?我感到困惑的是,如果我有一个用户对象(存储在数据库中),那么我还需要在该用户类中存储什么来表示与用户facebook twitter和facebook帐户的连接?有人能告诉我这方面的情况吗?通常,你存储的是facebook用户id和twitt

因此,我有一个应用程序帐户,它可以使用facebook/twitter登录,也可以使用自己的应用程序帐户(用户名/电子邮件和密码)。有时在一个应用程序中,我看到他们允许将应用程序帐户连接到twitter和facebook帐户,他们实际上是如何建立这些连接的?我感到困惑的是,如果我有一个用户对象(存储在数据库中),那么我还需要在该用户类中存储什么来表示与用户facebook twitter和facebook帐户的连接?有人能告诉我这方面的情况吗?

通常,你存储的是facebook用户id和twitter用户id。当有人想连接一个帐户(比如facebook)时,你会要求他们登录他们的应用程序帐户,然后登录他们的facebook帐户。然后将他们的facebook用户id保存到用户对象的相应字段中。稍后,他们可以使用他们的facebook帐户登录,您可以使用facebook用户id字段查找正确的用户。Twitter也会起同样的作用。

通常,你只需要存储facebook用户id和Twitter用户id。当有人想要连接一个帐户(比如facebook)时,你会要求他们登录他们的应用程序帐户,然后登录他们的facebook帐户。然后将他们的facebook用户id保存到用户对象的相应字段中。稍后,他们可以使用他们的facebook帐户登录,您可以使用facebook用户id字段查找正确的用户。Twitter的工作原理也一样。

您通常也希望存储他们的访问令牌。我认为,由于访问令牌通常会过期(除非您明确请求脱机访问),严格来说,这些令牌不会进入用户对象。用户id是主要的标识工件,因此您可以存储:访问令牌是生成的工件,因此您可能想存储它们,也可能不想存储它们,但通过让用户再次登录,您始终可以获得一个新的令牌。Twitter访问令牌不会过期,Facebook上的许多应用程序都会请求一个永久的令牌。即使你没有,也可以存储最近的Facebook,以防会话数据在访问令牌到期之前过期。啊。关于twitter的好处是:不知道它们不会过期,所以这可能值得保存。我猜我的Facebook使用行为正在渗入我的答案:我明确不使用任何要求离线访问的应用程序,但如果@adit获得离线访问令牌,那么是的,他应该保存它。。因此,通过用户ID和访问令牌,我可以查询用户的facebook/twitter详细信息?您通常也希望存储他们的访问令牌。我认为,由于访问令牌通常会过期(除非您明确请求脱机访问),严格来说,这些令牌不会进入用户对象。用户id是主要的标识工件,因此您可以存储:访问令牌是生成的工件,因此您可能想存储它们,也可能不想存储它们,但通过让用户再次登录,您始终可以获得一个新的令牌。Twitter访问令牌不会过期,Facebook上的许多应用程序都会请求一个永久的令牌。即使你没有,也可以存储最近的Facebook,以防会话数据在访问令牌到期之前过期。啊。关于twitter的好处是:不知道它们不会过期,所以这可能值得保存。我猜我的Facebook使用行为正在渗入我的答案:我明确不使用任何要求离线访问的应用程序,但如果@adit获得离线访问令牌,那么是的,他应该保存它。。那么,通过用户ID和访问令牌,我可以查询用户的facebook/twitter详细信息?