使用facebook登录php mysql

使用facebook登录php mysql,php,mysql,facebook,Php,Mysql,Facebook,请告诉我一个好的学习教程 php-mysql 使用facebook登录 使用facebook登录是否使用facebook api或facebook sdk。您应该使用。请查看文档,文档内容清晰且解释得很好。请使用此选项 他的config.php文件有一个问题。与其使用if(is_null($facebook->getUser())…不如使用以下代码检查用户是否已经存在 try{ $me = $facebook->api('/me'); $error='no'; }

请告诉我一个好的学习教程 php-mysql 使用facebook登录

使用facebook登录是否使用facebook api或facebook sdk。

您应该使用。请查看文档,文档内容清晰且解释得很好。

请使用此选项

他的
config.php
文件有一个问题。与其使用
if(is_null($facebook->getUser())…
不如使用以下代码检查用户是否已经存在

try{
    $me = $facebook->api('/me');
$error='no';
    }
    catch (FacebookApiException $e) {
        $error='yes';
        $perms=array('req_perms' => 'user_status,publish_stream,user_photos,email,status_update,friends_status,export_stream');
        echo"<meta http-equiv='refresh' content='0; URL=".$facebook->getLoginUrl($perms,$cancel,$next,$display)."'>";
        exit;           
      }
    if($error!='yes'){//already logged in use normally
            }
试试看{
$me=$facebook->api('/me');
$error='no';
}
捕获(FacebookApiException$e){
$error='yes';
$perms=array('req\u perms'=>'用户状态、发布流、用户照片、电子邮件、状态更新、好友状态、导出流');
回声“;
出口
}
如果($error!='yes'){//已正常登录使用
}

本教程的开头:
注意:这篇文章是使用Facebook的PHPSDK版本2.1.2编写的。自从这篇文章发表以来,PHPSDK已经发生了变化,下面解释的一些过程也可能发生了变化。在某个时候,我将不得不重新访问这篇文章并对其进行更新,但此时请记住上面的内容。
您确定它在config.php更改后适用于php mysql吗。很多事情都发生了变化。虽然它仍然适用于我,但我只使用基本的用户信息。在理解了api的方法之后,您将能够修改该api中的用法。要查看更改,我们可以看到收到的数据和收到的格式。至于
config.php
他的代码只会导致一些情况更新:由于教程中使用的sdk已经贬值,您需要更新库文件。只需将文件
library
文件夹替换为
src
文件夹中的文件即可