我正在使用 Facebook PHP API 来允许登录我的网站。我还允许人们使用我的软件中的内置表单登录/注册,以防他们不想使用他们的 Facebook 帐户。
我这一切工作正常,我唯一的问题是如何将 Facebook 帐户附加到他们在我的 MySQL 数据库中的帐户?
例如,Joe Bloggs 想在我的网站上创建一个帐户。他决定通过 Facebook 登录,而不是填写表格。他这样做。在他通过 Facebook 登录后,它会将他返回到我网站上的一个页面,他可以在其中填写其余的帐户详细信息。然后它保存了他的帐户,他可以自由地起诉该网站。
我的问题是在他使用 Facebook 登录、在 MySQL 数据库中创建并保存他的帐户后,我如何将他的 Facebook 帐户和他的帐户链接到我的数据库中?
当您使用 Facebook 登录时,它会返回一个状态、代码,我还可以使用 API 检索一个访问令牌。但是每次我登录时,这些代码都会改变。我认为可能会返回一个代码,我可以使用它来存储在 MySQL 数据库中,所以我所要做的就是将其中一个代码与数据库匹配。
但我似乎无法做到这一点。我在这一切都错了吗?
希望我说得通。