我正在使用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);
我错过了什么吗?我也尝试过使用' Debugger'得到了这个:
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
答案 0 :(得分:1)
如果发生这种情况,你应该包括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
退出后,总是让你的页面重新加载