开发手册 欢迎您!
软件开发者资料库

PHP - Facebook登录

PHP Facebook登录 - 一个简单而简短的PHP教程和所有内置PHP函数的完整参考手册。本教程是为初学者和高级开发人员设计的。您将学习PHP内置函数,预定义变量示例,面向对象的PHP,数字,标量,数组,散列文件I / O,IF,ELSEIF,执行,循环,运算符,正则表达式,GET,POST,子程序,编码标准,模块,文件管理,套接字通信,参考,特殊变量,语法概述,表单验证,高级PHP,库,Web设计,PayPal集成,MySQL登录,Ajax搜索,Ajax XML解析器,Ajax自动完成搜索,Ajax RSS源例如,XML简介,简单XML,简单XML GET,SAX解析器示例,DOM解析器示例,框架工作,核心php vs框架工作php,设计模式。

我们可以使用Facebook登录来允许用户访问网站.这个页面将向您解释有关使用Facebook PHP SDK登录的信息.

使用Facebook登录

  • 需要去 https://developers.facebook.com/apps/然后点击添加一个新的组按钮来制作应用ID.

  • 选择网站

  • 提供应用名称,然后单击"创建新的Facebook应用程序ID"

  • 单击"创建应用程序ID"

  • 点击跳过快速测试

在最后阶段,它将显示如下图所示.

facebook

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                  
  •                                  
    Logout
                               
                                                                   

    Login with Facebook

                Not Connected                        
                   Login with Facebook            
                            
                   More information about Tutorialspoint            
                                     

    它将产生结果.在尝试此示例之前,请在浏览器中注销您的面部图书帐户.

    Facebook登录

    退出Facebook

    以下代码用于退出facebook.