Facebook登录会话第二次登录

时间:2015-02-22 13:15:39

标签: php android facebook session

我正在开发一个执行两个阶段登录的Android应用程序。

首先,用户使用Facebook帐户登录,然后他登录一方,提供存储在我们服务器数据库中的聚会名称和聚会密码。通过在Android和我们的服务器中集成Facebook API来处理与Facebook的登录,因此当用户使用Facebook登录时,Facebook会话开始。

我想知道什么是整合聚会登录的最佳方式,因为知道聚会将链接到用户。

我有一些想法,比如创建与Facebook会话相关联的PHP会话,并将变量方添加到会话中,或者直接使用数据库将一方与用户相关联。我希望能够使用Facebook提供的访问令牌发出请求。

总之,服务器必须通过接收访问令牌来了解用户和他参与的一方。

1 个答案:

答案 0 :(得分:1)

由于聚会名称和密码已存储在您的数据库中,因此您只需将用户关联存储到一方。

所以很多人的一种方式

  • 存储包含所有聚会名称,参与方ID和密码的表格
  • 存储包含用户,用户ID和访问权限的表
  • 将与方ID相匹配的表存储为用户ID

然后,当您通过访问令牌

查找用户时
  • 您查询与该访问令牌相关联的ID
  • 您对数据库进行查询以查找与该用户ID相关联的所有PID(参与方ID)

当然,根据您的比例和您正在查看的实际最终架构,您需要更改此内容。

尝试写出一个流程图,看看它将如何显示。例如,这是一个显示两个登录,电子邮件和Facebook的流程图。

Facebook Registration Flow