我在我的網站中使用Facebook功能登錄。問題是在獲得成功的身份驗證後,$facebook->getUser()
方法返回0,因爲它沒有在代碼的其餘部分之前。爲了解決這個問題,我修改了我的APP ID和密鑰,我也創建了新的APP,但仍然無法使用。谷歌也做了很多東西,但沒有取得任何成功。facebook-> getUser()方法返回0
以下是我的代碼:
public function facebookregisterAction() {
require 'auth/src/facebook.php';
$facebook = new Facebook(array('appId' => 'xxxxxxxxxxxxxxx','secret' => 'xxxxxxxxxxxxxxxxxxxxxxx','cookie' => true));
$session = new Zend_Session_Namespace('user');
$user = $facebook->getUser();
if ($session->islogout != 1) {
if ($user) {
try {
$user_profile = $facebook->api('/me');
}catch(Exception $e){}
}
}
感謝
@GargabtuChet:謝謝你的建議我會盡力的。但是你認爲我的代碼有什麼問題嗎? – Sky
我已編輯以包含更多細節;你沒有提到你在訪問問題代碼之前是否已經登錄了URL,所以這可能是一個問題。 – GargantuChet