我看了很多這是有關我的問題的問題記錄下來。但是,我無法解決它。從Facebook-php-sdk
的getUser()
始終返回0,雖然我在登錄從我的日誌:的getUser()始終返回0,雖然我在[Facebook的-PHP-SDK]
Invalid or no certificate authority found, using bundled information
我補充說: 「CURLOPT_SSL_VERIFYPEER => FALSE
」 到BaseFacebook::$CURL_OPTS
。但是,它不起作用。
我的代碼:
<?php
try {
$facebook = new Social\Facebook();
$user_fb_id = $facebook->getUser();
if ($user_fb_id) {
//do something
} else {
$params = array(
'scope' => 'email, user_activities, read_stream, publish_stream, user_birthday, user_likes',
//'display' => 'touch',
'redirect_uri' => Uri::base(false) . 'userjob/login?url=' . $url
);
$login_url = $facebook->getLoginUrl($params);
Response::redirect($login_url);
}
}
catch (Exception $e) {
echo "Error";
echo $e->getMessage();
die();
}
順便說一句,我用PHP5.3.2 (MAMP 1.9, MAC OS 10.7.5)
,上面的代碼中的其他計算機上工作正常,並在本地主機工作,與Facebook連接。但是,在我的電腦上失敗了。
Update: (Solved)
謝謝大家的幫助! 問題是我的主機文件。我清除了一些與Facebook相關的舊IP,它正在工作!
這是一個iframe應用程序?像一個頁面標籤? –
@Fabio Antunes:我剛創建一個網站,允許通過Facebook登錄並獲取用戶信息。 – secretlm
你是說它在其他電腦上運行良好? –