Codeigniter Facebook - PullRequest
       6

Codeigniter Facebook

0 голосов
/ 19 июля 2010

извините за длинный пост. Я просто хочу быть ясным! : Сыр:

Я использую указанную библиотеку шаблонов в моей настройке ci, и все прекрасно работает, за исключением случая, когда я использую facebook_connect мистера Хогина! facebook_connect прекрасно работает, если я вызываю что-то в отдельном файле представления в моем контроллере, например:

    function facebookconnect()
{
  $this->load->library('facebook_connect');
    $data = array(
        'user'        => $this->facebook_connect->user,
        'user_id'    => $this->facebook_connect->user_id
        );


  $this->template->write_view('content','fbtest',$data);
  $this->template->render();
}

это работает без проблем, вызывая его со своей страницы, и все счастливы. Но когда я пытаюсь поместить свою интерактивность в Facebook в div на моей домашней странице с этим кодом:

function index()
{
    $this->load->library('facebook_connect');

    $data = array(
        'user' => $this->facebook_connect->user,
        'user_id' => $this->facebook_connect->user_id
        );
    $this->template->write_view('content','indexpage',$data);
    $this->template->render();
}

Моя домашняя страница загружается нормально, но у меня есть эта ошибка:

A PHP Error was encountered

Серьезность: Уведомление Сообщение: неопределенная переменная: user_id Имя файла: views / indexpage.php Номер строки: 32

Это мне кажется странным, так как работает с кодом выше. Мои переменные передаются, поэтому я не понимаю. Чего я хочу добиться, так это того, чтобы на главной странице при загрузке страницы появлялся список друзей из Facebook. Что я должен знать об этой библиотеке? Я просмотрел руководство пользователя, чтобы посмотреть, смогу ли я написать отдельное представление для div, которое должно содержать результаты подключения Facebook. Вот мой код вида, только если он поможет:

php if (! $ user_id): PHP еще: "/> Привет, php $ user ['first_name']!
(Выйти) php endif; Вот несколько комментариев! [Удалено] FB.init ("$ this-> config-> item ('facebook_api_key')", "/xd_receiver.htm"); [Удалено]

1 Ответ

0 голосов
/ 19 июля 2010

Кажется, проблема в этой строке:

user_id' => $this->facebook_connect->user_id

, потому что PHP-клиент Facebook не имеет свойства user_id.Идентификатор пользователя доступен из:

user_id' => $this->facebook_connect->user

Поэтому попробуйте удалить строку:

'user_id' => $this->facebook_connect->user_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...