facebook登录和注销问题php sdk

facebook登录和注销问题php sdk,php,facebook,facebook-php-sdk,Php,Facebook,Facebook Php Sdk,关于使用php sdk的最新fb登录,这是一个问题中的两个问题: 当注销时,我将用户从facebook以及我的网站注销,但我只希望他注销我的网站,而不是facebook。我知道这是可能的,因为像8tracks这样的网站正在使用它。 我正在做以下工作: example.php: $logoutUrl=$facebook->getLogoutUrl(数组)( '下一个'=>'http://mysite.info/facebook/examples/logout.php' )); logout.php

关于使用php sdk的最新fb登录,这是一个问题中的两个问题:

  • 当注销时,我将用户从facebook以及我的网站注销,但我只希望他注销我的网站,而不是facebook。我知道这是可能的,因为像8tracks这样的网站正在使用它。 我正在做以下工作: example.php:
    $logoutUrl=$facebook->getLogoutUrl(数组)(
    '下一个'=>'http://mysite.info/facebook/examples/logout.php'
    ));
  • logout.php:
    session_start();
    会话_destroy();
    //她写曲奇
    setcookie('fbsr_APPID','',time()-3600);
    setcookie('fbsr_APPID','',time()-3600,“/”,'.'mysite.com”);
    标题('位置:http://mysite.com/facebook/examples/example.php');
    
    我错在哪里

  • 当用户输入其登录凭据,站点转到Redirect_uri时,它会在我的url上添加大量加密内容: 登录代码:
    $loginUrl=$facebook->getLoginUrl(数组)(
    '重定向\u uri'=>'http://mysite.com/facebook/examples/example.php'
    ));
  • url:
    http://mysite.com/facebook/examples/example.php?state=be53118414cc2da37146dcfa1db8a0a1&code=AQDtVYk_Ba5_NKGXTOGIuUMsmVo28zwAnbU8tuv2RZdUUlhvCvRGGWTVrv5HfvnGwzm-LwCVuK7Z\u FFFYOC3CHM1BTZ6KSJIJRLSKNDZJ6CZ1XJPU31VCI4I0D2N4NBWV1IVXXKMQLONZC0DLE4SCYBJYML4ZFCDGDWRLLAXKWKWJYGAMMAL7M44\u 5XdVUJzmaNO6\u=\u

    它看起来很难看,我想把它处理掉

    我尝试了很多组合,比如让redirect_uri指向一个页面,然后将我的用户重定向到另一个页面,但这并不能正确创建会话。另外,我不想使用javascript sdk,因为它会被弹出窗口拦截器阻止

    提前谢谢各位

    当注销时,我将用户从facebook以及我的网站注销,但我只希望他注销我的网站,而不是facebook。我知道这是可能的,因为像8tracks这样的网站正在使用它

    然后,他们可能根本不使用FB注销功能,而是调用自己的系统注销功能

    顺便说一句,要求您向用户提供一个链接,让他一次性从您的网站和Facebook注销。(见I.特性和功能,第6点。)

    我尝试了很多组合,比如让redirect_uri指向一个页面,然后将我的用户重定向到另一个页面,但这并不能正确创建会话

    然后你重定向“太早”——你必须给Facebook SDK一个机会,让它先读取这些参数


    初始化Facebook类,然后重定向–应该可以了。

    嘿,非常感谢,看来我根本没有在重定向uri中初始化Facebook类,解决了问题!也谢谢你在政策上的建议。我也将注销该用户。:)