Вышеупомянутый плагин CakePhp-Facebook кажется очень хорошим, и я определенно согласился бы с ним, если он соответствует вашим потребностям.В моем случае мне нужно было что-то гораздо более простое и легкое только для части OAuth.Поэтому я просто скачал Facebook PHP SDK , поместил его в каталог поставщиков, а затем импортировал его из моего контроллера следующим образом:
App::import('Vendor', 'Facebook', array('file' => 'Facebook.php'));
и создал любую нужную мне функцию на основе Facebookпримеры:
public function facebook() {
$facebook = new Facebook(array('appId' => 'your_app_id', 'secret' =>'your_app_secret', 'cookie' => true));
$session = $facebook->getSession();
[...]
}