Facebook Войти в Codeigniter Facebook \ Класс Facebook не найден - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь интегрировать логин Facebook на моем сайте. Я загрузил и интегрировал все библиотечные файлы в каталог своего веб-приложения. Но я получаю ошибку.

Обнаружено неперехваченное исключение. Тип: Ошибка

Сообщение: класс 'Facebook \ Facebook' не найден

Имя файла: C: \ xampp \ htdocs \ fyp \ application \ library \ Facebook.php

Номер строки: 68

Backtrace:

Файл: C: \ XAMPP \ HTDOCS \ FYP \ приложения \ Контроллеры \ User_authentication.php Строка: 8 Функция: библиотека

Файл: C: \ xampp \ htdocs \ fyp \ index.php Строка: 315 Функция: require_once

C: \ xampp \ htdocs \ fyp \ application \ library \ Facebook.php, вот код строки № 68

if (!isset($this->fb))
{
    require_once 'facebook-php-sdk/autoload.php';
    $this->fb = new FB([
    'app_id'=> $this->config->item('facebook_app_id'),
    'app_secret'=> $this->config->item('facebook_app_secret'),
    'default_graph_version' => $this->config->item('facebook_graph_version')
]);
}

вверху файла я добавил строку

use Facebook\Facebook as FB;

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Я получаю ту же ошибку с последней версией HybridAuth (2.8):

FastCGI отправил в stderr: «PHP сообщение: PHP Неустранимая ошибка: класс« Facebook \ Facebook »не найден в» /var/www/connect/lib/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Facebook.php " на линии 56 "при чтении заголовка ответа от восходящего потока

Я установил HybridAuth через композитор, поэтому я также получил новый SDK facebook. Стабилен ли новый фейсбук SDK (5.4.1)? Или он включен правильно? Потому что ошибка кажется ошибкой пространства имен.

Я исправил версию 2.7 hybridauth с более старым sdk.

0 голосов
/ 29 августа 2018

В верхней части файла вам еще не требуется API Facebook.

Попробуйте переместиться require_onde на вершину также

require_once 'facebook-php-sdk/autoload.php';
use Facebook\Facebook as FB;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...