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