rask
(Rask44)
October 30, 2014, 3:06pm
1
Witam,
mam problem z połączeniem z SDK v4 facebooka w celu logowania. Mianowicie nie wiem jak dodać pliki do projektu aby były widocznie, próbowałem dołączyć pliki w main.php lub poprzez requred w controlerze ale zawsze dostaje błąd kiedy wywołuje FacebookSession::setDefaultApplication(‘klucz’,‘klucz’);
Jeśli miał ktoś już z tym styczność i jest w stanie mi pomóc to będę bardzo wdzięczny.
Pozdrawiam.
itma
(Andrzej Bernat)
October 30, 2014, 3:46pm
2
Cześć,
w jaki sposób dodawałeś je do main.php i gdzie one leżą?
rask
(Rask44)
October 31, 2014, 8:03am
3
Pliki leża w extension/facebook.
Próbowałem w taki sposób:
'import'=>array(
'application.models.*',
'application.components.*',
'ext.facebook.*',
'ext.facebook.src.Facebook.*'
),
Jednak to nie działa, dostaje błąd “Class ‘FacebookSession’ not found”.
Dlatego próbowałem też dołączyć pliki w kontrolerze poprzez:
require_once(Yii::app()->basePath.'/extensions/facebook/src/Facebook/FacebookSession.php');
i w takim przypadku mam komunikat: Cannot redeclare class Facebook\FacebookSession
Wynika to oczywiście z podwójego dołączenia klasy w main.php i poprzez require. Jednak kiedy usunę dołączanie tych klas w main.php to dostaję błąd:
"include(FacebookSession.php): failed to open stream: No such file or directory "
Więc żadna kombinacja nie działa.
itma
(Andrzej Bernat)
October 31, 2014, 8:47am
4
Sprawdzałeś czy biblioteki Facebook nie zawierają wielu klas w jednym pliku?
rask
(Rask44)
October 31, 2014, 10:09am
5
We wszystkich plikach jest tylko po jednej klasie.