Выход из системы не работает с использованием PHP SDK - PullRequest
1 голос
/ 04 февраля 2012

Я использую PHP SDK, и после большого разочарования я решил задать вопрос здесь.

Итак, здесь все в порядке.Я сделал кнопку входа на этом сайте: http://greek -night.co.uk /

Все идет хорошо, когда вы входите в систему, но когда вы пытаетесь выйти из системы, это всегда приводит меня кhttp://facebook.com/home.php

Я пробовал все кодовым путём, и вот несколько примеров, которые я пробовал.

first:
$logoutUrl = $facebook->getLogoutUrl();

Second:
 $logoutUrl = $facebook->getLogoutUrl(array('next' => $base_url.'/'));

Third
$logoutparams = array( 'next' => 'http://greek-night.co.uk/' );
$logoutUrl = $facebook->getLogoutUrl($logoutparams);

Я что-то упустил?Я также попытался использовать «Отладчик» и получил это:

Application ID  
212442552170234 : Greek Night

User ID 
1112176796 : Michael Schinis

Issued  
1328299200 : 12:00 pm Feb 3 2012

Expires 
1328302800 : 1:00 pm Feb 3 2012
Valid   False
Origin  Web
Scopes  friends_likes read_stream

1 Ответ

1 голос
/ 04 февраля 2012

если это произошло, вы должны включить JS SDK ...

window.fbAsyncInit = function() {
FB.init({appId: 'YOUR_APP_ID', status: true, cookie: true, xfbml: true, oauth: true,});

FB.Event.subscribe('auth.logout', function(response) {
    window.location.reload();
});

(function(d){
    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
    js = d.createElement('script'); js.id = id; js.async = true;
    js.src = "//connect.facebook.net/en_US/all.js";
    d.getElementsByTagName('head')[0].appendChild(js);
}(document));

всегда делать перезагрузку вашей страницы после выхода из Facebook connect

...