Я занимаюсь разработкой приложения для Facebook с использованием фреймворка Yii и хочу использовать php sdk для аутентификации и других вызовов Graph API. Хотя у меня есть проверенный сценарий для проверки подлинности, который работает отлично, я не могу реализовать его должным образом с файлами, сгенерированными моей структурой Yii.
Сейчас я делаю FacebookHelper класс из компонентов со всем кодом аутентификации в
public function authenticator()
(включили facebook.php непосредственно перед запуском этой функции, а также импортировали с помощью
'application.lib.*'
где каталог lib в защищенном месте, где находится мой php sdk)
и главный контроллер, который является SiteController , содержит следующий код для его вызова.
public function actionIndex()
{
$fbhelper = new FacebookHelper();
$value=$fbhelper->authenticator();
if($value==0){
die("It works");
}
$this->render('index');
}
Приложение вызывает URL-адрес для входа с помощью
$facebook->getLoginUrl()
но в Facebook отображается сообщение о том, что произошла какая-то ошибка.
Что я делаю не так.
Поскольку я новичок в модели MVC и фреймворке Yii, я немного растерялся из-за того, как мне это сделать, поэтому будет очень признателен, если вы также сможете объяснить свой ответ (т. Е. Если есть какая-то концепция относительно Архитектура MVC в нем). Thankyou!