Я использую FB PHP SDK вместе с Code Igniter 2. Framework.
У меня есть страница регистрации, где я могу отобразить ссылку, по которой пользователь может щелкнуть и утвердить приложение и предоставить ему доступ к своим основнымданные и электронная почта.Кажется, это работает нормально (хотя я установил его как всплывающее окно, оно не всплывает, оно просто отображается на той же странице!).
Моя проблема в том, что после входа в систему с помощью FBстраница показывает ссылку выхода из системы, которая при щелчке должна выходить из системы (и, следовательно, отображать ссылку для входа снова), НО она не работает.
У меня есть набор параметров, чтобы перевести эту страницу на определенную страницу,и это работает.Просто по какой-то причине «сессия» FB остается, и пользователь остается в системе с FB.
Есть идеи?
мой код в контроллере:
// Facebook Connect
$fb_config = array(
'appId' => 'xxx',
'secret' => 'xxx'
);
$this->load->library('facebook', $fb_config);
$user = $this->facebook->getUser();
if ($user) {
try {
$data['user_profile'] = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
if ($user) {
$params = array('next' => 'http://localhost/game/index.php/game/login');
$data['logout_url'] = $this->facebook->getLogoutUrl($params);
} else {
$params = array('scope' => 'email, publish_stream, publish_actions', 'display' => 'popup');
$data['login_url'] = $this->facebook->getLoginUrl($params);
}
Последний маленький вопрос - я должен даже использовать PHP SDK, или я должен использовать Javascript SDK?Я не могу найти информацию о том, какая из них лучше всего подходит для любой работы ?!Confused.com