我們爲我們的網站sourcecodedb.com寫了一個自定義Facebook登錄,並且沒有對我們的代碼進行任何更改。Facebook登錄在2012年4月15日左右停止工作,我們的Twitter API也變得非常緩慢,但那是另一個問題。這是用戶點擊登錄按鈕時發送的頁面。Facebook登錄突然不再工作了?
<?php
require_once('fbsdk/facebook.php');
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
$params = array('scope' => 'read_stream, email', 'redirect_uri' => 'http://sourcecodedb.com/loggedin.php'); //parameter vi vill anv채nda fr책n facebook anv채ndare
$loginUrl = $facebook->getLoginUrl($params);
header('Location: '.$loginUrl);
?>
然後處理登錄的頁面看起來就像這樣,我拿出了一些代碼。
<?php
include_once('header.php');
require_once('fbsdk/facebook.php');
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
$fbuid = $facebook->getUser(); //Detta tar facebook användarens id från en aktiv session
echo 'fbid: '.$fbuid.'</br>';
if($fbuid)
{
$user_profile = $facebook->api('/me','GET');
$name = $user_profile['first_name'];
$lname = $user_profile['last_name'];
$fbid = $user_profile['id'];
}
這增加了對調試,並始終返回0
echo 'fbid: '.$fbuid.'</br>';
任何幫助表示讚賞!
我希望你有read_stream和電子郵件(擴展)的權限? – Dhiraj 2012-04-19 18:51:22
我不確定你的意思,但即使我重寫代碼,如$ params = array('redirect_uri'=>'http://sourcecodedb.com/loggedin.php'); //參數vi vill anv채nda fr책n facebook anv채ndare我仍然收到錯誤 – 2012-04-19 19:02:58
您是否在應用程序設置中檢查了畫布網址? – Dhiraj 2012-04-19 19:12:06