我们可以使用Facebook登录来允许用户访问网站.这个页面将向您解释有关使用Facebook PHP SDK登录的信息.
使用Facebook登录
需要去 https://developers.facebook.com/apps/然后点击添加一个新的组按钮来制作应用ID.
选择网站
提供应用名称,然后单击"创建新的Facebook应用程序ID"
单击"创建应用程序ID"
点击跳过快速测试
在最后阶段,它将显示如下图所示.
fbconfig.php文件概述
下载zip
现在打开fbconfig.php文件并添加应用程序ID和应用程序Secrete
FacebookSession::setDefaultApplication( 'your app ID','App Secrete ' );// login helper with redirect_uri $helper = new FacebookRedirectLoginHelper('You web address' );
最后fbconfig.php文件如下所示 :
getSessionFromRedirect(); }catch( FacebookRequestException $ex ) { // When Facebook returns an error }catch( Exception $ex ) { // When validation fails or other local issues } // see if we have a session if ( isset( $session ) ) { // graph api request for user data $request = new FacebookRequest( $session, 'GET', '/me' ); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); $fbid = $graphObject->getProperty('id'); // To Get Facebook ID $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name $femail = $graphObject->getProperty('email'); // To Get Facebook email ID /* ---- Session Variables -----*/ $_SESSION['FBID'] = $fbid; $_SESSION['FULLNAME'] = $fbfullname; $_SESSION['EMAIL'] = $femail; /* ---- header location after session ----*/ header("Location: index.php"); }else { $loginUrl = $helper->getLoginUrl(); header("Location: ".$loginUrl); }?>
登录页面概述
登录页面用于登录FB
Index.php
索引页面如下所示.
Login with Facebook Hello
Welcome to "facebook login" tutorial
- Image
- /picture">
- Facebook ID
- Facebook fullname
- Facebook Email
它将产生结果.在尝试此示例之前,请在浏览器中注销您的面部图书帐户.
退出Facebook
以下代码用于退出facebook.