我已經實現了Nick的Facebook插件。CakePHP Facebook插件重定向問題
已導入app_controller中的Facebook Helper和Connect組件。相應地更改了Html。
app_controller.php
<?php
class AppController extends Controller {
var $components = array('Session', 'Facebook.Connect' => array('createUser' => false), 'Auth');
function beforeFilter() {
$this->Auth->allow('*');
$this->set('fbuser',$this->Connect->user());
}
function beforeFacebookSave() {
}
function beforeFacebookLogin($user) {
//Logic to happen before a facebook login
}
function afterFacebookLogin() {
//Logic to happen after successful facebook login.
}
}
?>
在home.ctp
<?php
if($fbuser) {
echo $this->Facebook->logout();
debug($fbuser);
} else {
echo $this->Facebook->login();
}
?>
一旦我點擊登錄並允許權限。它保持清爽無限:(
我的應用程序設置在線
上午在Windows機器上,並與該基地訪問代碼http://localhost/spider/
我還設置畫布網址如下
我認爲它是因爲在線應用程序設置上的配置。視頻中的Nick訪問localhost.localdomain/websites/facebook_example來訪問代碼。什麼是「.localdomain」
+1我有同樣的問題,並張貼在尼克的網站上,但沒有得到答案。 – Nick 2011-03-09 15:29:27
@Nick我解決了這個問題。這與代碼無關。它與Facebook開發者應用程序設置中的設置有關 – 2011-03-14 05:06:50