Facebook oauth - 如何使用我的应用程序现有的auth类创建日志

时间:2014-01-06 15:31:49

标签: php facebook facebook-graph-api oauth facebook-oauth

我有一个包含现有用户基础架构的应用。我想添加一个登录facebook按钮,允许用户通过他们的Facebook帐户绕过登录和身份验证。

当用户注册工作时,用户可以点击登录Facebook按钮,应用程序通过Facebook验证,检查用户是否已经存在,如果没有,从他们的Facebook帐户中提取所有信息并创建一个我的数据库中的新用户记录。

这是我正在努力解决的登录部分。如果用户点击登录facebook按钮并且从facebook返回的电子邮件地址存在,我想直接登录该用户。我的auth类需要密码才能登录用户,但我知道它不对根据任何facebook用户的详细信息设置密码,因为这很容易被猜到。我考虑过使用访问令牌,但这种情况经常发生变化。

我觉得这里可能会遗漏一些东西,所以请随意设置正确的轨道。感谢。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用third_party_id字段?可能正是您正在寻找的。 https://developers.facebook.com/docs/graph-api/reference/user/

  

包含匿名但唯一标识符的字符串   人。您可以将此标识符与第三方一起使用