FACEBOOK вход с CODEIGNITER

index

Super Moderator
Изтеглих си библютеките, добавих си ключовете, и пуснах кода.
Преди това създаох апликация в facebook и ми дава линк към
Error
An error occurred. Please try again later.
Интересното е че не цепи exception
PHP:
<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of users
 * CodeIgniter  tempalte CONTROLLER by @author pisio
 */
class users extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->config->load("facebook", TRUE);
        $config = $this->config->item('facebook');
        $this->load->library('facebook', $config);
    }

//

    public function facebook_login() {

        $user = $this->facebook->getUser(array('scope' => 'email'));
        if ($user) {
            try {
                $user_info = $this->facebook->api('/me','get');
                echo '<pre>' . htmlspecialchars(print_r($user_info, true)) . '</pre>';
            } catch (FacebookApiException $e) {
                error_e($e);
                echo '<pre>' . htmlspecialchars(print_r($e, true)) . '</pre>';
                $user = null;
            }
        } else {
            echo "<a href=\"{$this->facebook->getLoginUrl()}\">Login using Facebook</a>";
        }

    }

}
?>
 
Подобен тип проблем обикновено са породени от конфигурацията на фейсбук приложението.
Само че в твоя случай от този код не става ясно какво точно излиза като output в страницата и какво не. Затова ти препоръчвам първо да минеш през този линк: https://developers.facebook.com/docs/guides/web/
Там ще прочетеш за повечето добри добри практики, както и кое е задължително да се добави в html-то на твоя сайт за да заработи синхронно с фейсбук.
Ако ги имаш тези неща, пробвай да си настройш приложението както трябва.
На този етап повече нямам какво да ти кажа, тъй като информацията от твоя старна за проблема е оскъдна. Като съвет, излез отвъд мисълта, че проблема е в codeigniter контролера, по-скоро е със синхронизирането на твоя сайт <-> фейсбук.
 
Изчистих всичко, влезнах през $this->facebook->getLogoutUrl() , после $this->facebook->getLoginUrl(); и всичко стана.... Никва идея защо , но стана :) Мерси ! :)
 

Back
Горе