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