2011-09-17 81 views
0

我正在開發一個使用Yii框架的Facebook應用程序,並且想要使用php sdk進行認證和其他圖形API調用。雖然我有一個完美的驗證腳本,但我無法使用我的Yii框架生成的文件正確實現它。使用php sdk和Yii框架的Facebook認證

現在,我在作出FacebookHelper組件與整個認證代碼的

public function authenticator() 

(已包括facebook.php之前此功能啓動以及進口使用

'application.lib.*' 

其中受保護的lib目錄是我的php sdk所在的地方)

和主控制器是SiteController包含以下用於調用它的代碼。

public function actionIndex() 
{ 
$fbhelper = new FacebookHelper(); 
$value=$fbhelper->authenticator(); 
if($value==0){ 
     die("It works"); 
    } 
    $this->render('index'); 
} 

應用程序調用使用

$facebook->getLoginUrl() 

登錄URL但Facebook顯示味精,一些錯誤發生。

我做錯了什麼。

由於我是MVC模型和Yii框架的新手,我對於如何去解決這個問題有點失落,因此如果您也可以解釋您的答案,那麼將非常感激(即,如果有一些關於其中的MVC架構)。謝謝!

+2

你有任何的更多信息「發生了一些錯誤」?如果你在'config/main.php'中配置了一個錯誤日誌管理器,那麼如果你給'Yii :: trace(CVarDumper :: Dump($ variable_of_interest))'添加了一些調用,它可能會幫助你(和潛在的回答者)。 – hobs

回答

0

我使用的PHP-SDK的Facebook登錄以下擴展及其工作很好..

https://github.com/facebook/facebook-php-sdk-v4

其具體與Yii框架..

+1

你說這是Yii特有的,但你提供的鏈接是用於facebook php sdk。這個鏈接也過時了:https://github.com/facebook/facebook-php-sdk – jribeiro

+0

這已經過時了,新的鏈接在https://github.com/facebook/facebook-php-sdk-v4 – Skatox