CakePHP Facebook Плагин проблема перенаправления - PullRequest
1 голос
/ 09 марта 2011

Я реализовал плагин Ника в Facebook.

Импортировали помощника Facebook и компонент подключения в app_controller. Соответственно изменил 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.
    }

}
?>

в доме.ctp

<?php
if($fbuser) {
    echo $this->Facebook->logout();
    debug($fbuser);
} else {

    echo $this->Facebook->login();
}
?>

После того, как я нажму логин и разрешу разрешения. он постоянно обновляется: (

Настройки моего приложения онлайн

enter image description here

Я на Windows Machine и получаю доступ к коду с этой базы http://localhost/spider/

я также установил URL холста следующим образом

enter image description here

Я думаю, что это из-за конфигурации в настройках приложения онлайн. Ник в видео посещает localhost.localdomain / sites / facebook_example для доступа к коду. Для чего нужен «.localdomain»

1 Ответ

1 голос
/ 01 апреля 2011

У меня была та же проблема, и я нашел ответ здесь:

http://ardentdev.com/no-facebook-connect-cookies-for-localhost-development/

Во время разработки Facebook Connect я обнаружил, что ожидаемые файлы cookie не былиустанавливается при разработке на localhost.Чтобы решить эту проблему, я добавил localhost.local в свой файл hosts (указывающий на 127.0.0.1) и изменил настройки приложения Facebook для использования localhost.local в качестве базового домена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...