Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Facebook oauth-如何使用my apps现有的auth类记录创建的用户_Php_Facebook_Facebook Graph Api_Oauth_Facebook Oauth - Fatal编程技术网

Php Facebook oauth-如何使用my apps现有的auth类记录创建的用户

Php Facebook oauth-如何使用my apps现有的auth类记录创建的用户,php,facebook,facebook-graph-api,oauth,facebook-oauth,Php,Facebook,Facebook Graph Api,Oauth,Facebook Oauth,我有一个应用程序与现有的用户基础设施。我想添加一个“使用facebook登录”按钮,允许用户通过其facebook帐户绕过登录和身份验证 在用户注册生效时,用户可以单击“使用facebook登录”按钮,应用程序将通过facebook进行身份验证,检查该用户是否已存在,如果不存在,则从其facebook帐户中提取所有信息,并在my DB中为其创建新的用户记录 这是我一直在努力解决的登录问题。如果用户单击“使用facebook登录”按钮,并且从facebook返回的电子邮件地址存在,我想直接登录该用

我有一个应用程序与现有的用户基础设施。我想添加一个“使用facebook登录”按钮,允许用户通过其facebook帐户绕过登录和身份验证

在用户注册生效时,用户可以单击“使用facebook登录”按钮,应用程序将通过facebook进行身份验证,检查该用户是否已存在,如果不存在,则从其facebook帐户中提取所有信息,并在my DB中为其创建新的用户记录

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


我觉得a可能在这里遗漏了一些东西,所以请随意选择正确的方向。谢谢。

您有没有看过使用
第三方id
字段?也许正是你想要的

一个字符串,其中包含此文件的匿名但唯一的标识符 人。您可以将此标识符用于第三方