使用 PHP SDK 似乎无法注销

发布于 2025-01-02 22:28:54 字数 895 浏览 0 评论 0原文

我正在使用 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

Im using the PHP SDK, and after a lot of frustration, I decided to ask the question here.

So here it goes. I made a login button in this website:
http://greek-night.co.uk/

All goes well when you login, but when you try to logout, it always takes me to http://facebook.com/home.php

I have tried everything codewise, and here are some of the examples i tried.

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);

Am I missing anything? I also tried using the 'Debugger' and got this:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪冰清 2025-01-09 22:28:54

如果发生这种情况,您应该包含 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 注销后始终重新加载页面

if this happened, you should include the 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));

always make your page reload after logout from facebook connect

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文