Аутентификация в Facebook с использованием php sdk и Yii framework - PullRequest
0 голосов
/ 18 сентября 2011

Я занимаюсь разработкой приложения для 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!

1 Ответ

0 голосов
/ 22 сентября 2011

Я использую следующее расширение для входа в Facebook с использованием PHP-SDK и работает нормально ..

https://github.com/facebook/facebook-php-sdk-v4

Это специфично для yii framework ..

...