Php Facebook登录验证::如何在首次登录后保存数据

Php Facebook登录验证::如何在首次登录后保存数据,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我将在PHP中为电子商务网站使用facebook登录验证。我浏览了facebook文档、教程、博客和youtube。但我不能获取数据,或者我不知道如何获取数据并保存到数据库中。我使用的是版本3,我可以在上面进行简单的登录,但是如何使用版本4。这是我第一次在facebook API上工作,即使我已经下载了两个版本的PHP SDK。请帮我解决我的问题 问候 Vaibhav以下代码将帮助您使用FB PHP SDK: $facebook = new Facebook(array( 'appId'

我将在PHP中为电子商务网站使用facebook登录验证。我浏览了facebook文档、教程、博客和youtube。但我不能获取数据,或者我不知道如何获取数据并保存到数据库中。我使用的是版本3,我可以在上面进行简单的登录,但是如何使用版本4。这是我第一次在facebook API上工作,即使我已经下载了两个版本的PHP SDK。请帮我解决我的问题

问候
Vaibhav

以下代码将帮助您使用FB PHP SDK:

$facebook = new Facebook(array(
    'appId'     => YOUR-APP-ID,
    'secret'    => YOUR-APP-SECRET,
    ));

$this_user_facebook_id = $facebook->getUser(); // Get User ID

if($this_user_facebook_id > '0') // user logged in
    {
    try
        {
        $user_profile = $facebook->api('/me');
        //
        // check if this user exists in your database, if not - add him to your database
        //
        $LogoutUrl = $facebook->getLogoutUrl();
        }
    catch(FacebookApiException $e)
        {
        echo "Error! ".$e;
        }

    }   
else // user not logged in - publish a "login" link
    {
    $FBLoginUrl = $facebook->getLoginUrl(array(
        'scope' => 'user_status,user_about_me,share_item,email',
        'redirect_uri'  => YOUR-SITE-ADDRESS,
        ));
    }