Facebook登录验证::第一次登录后如何保存数据

时间:2014-06-13 05:07:10

标签: php facebook facebook-graph-api

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

此致 Vaibhav的

1 个答案:

答案 0 :(得分:0)

以下代码将引导您使用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,
        ));
    }