我使用SDK php讓用戶使用他們的Facebook帳戶登錄我的網站。我正在關注SDK示例。當我試圖讓登錄的用戶ID返回0:如何讓用戶使用他們的Facebook帳戶登錄我的網站?
$id = $facebook->getUser();
你能告訴我是什麼問題,以及如何使用PHP SDK工作
的例子是這樣的代碼例如:
<?php
$config = FacebookConfig::getConfig();
$facebook = new Facebook($config);
$user = $facebook->getUser();
Facebook::$CURL_OPTS[ CURLOPT_SSL_VERIFYPEER ] = false;
if ($user) {
try {
$user_profile = $facebook->api('/me');
$logoutUrl = $facebook->getLogoutUrl();
}
catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
} else {
try {
$loginUrl = $facebook->getLoginUrl(array(
"scope" => "email,user_education_history,user_work_history",
"redirect_uri" => "http://localhost:8888/www/index.php"
));
$user = $facebook->getUser();
$user_profile = $facebook->api('/me');
$userProf = $facebook->api("/$user");
echo $user;
echo $user_profile;
}
catch (FacebookApiException $e) {
$user = null;
echo "expetion in login";
}
}
?>
其實你應該告訴我們是什麼問題?並且可能'redirect_uri'不會在這裏工作,因爲你正在本地服務器上運行它。 – 2013-03-05 14:13:32
問題是即使當我登錄功能getUser()返回0,不用擔心重定向它效果不錯 – user1028 2013-03-05 14:18:53