繁体   English   中英

Facebook登录和注销问题php-sdk

[英]facebook login and logout issues php-sdk

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

  1. 注销时,我从Facebook以及我的网站注销用户,但我只希望他注销我的网站而不是Facebook。 我知道它可能的cos网站(例如8tracks)正在使用它。 我正在执行以下操作:example.php: $logoutUrl = $facebook->getLogoutUrl(array( 'next'=>'http://mysite.info/facebook/examples/logout.php' ));

logout.php: session_start(); session_destroy(); //ovewrites the cookie setcookie ('fbsr_APPID', ' ', time() - 3600); setcookie ('fbsr_APPID', ' ', time() - 3600, "/", '.'."mysite.com"); header('Location: http://mysite.com/facebook/examples/example.php'); session_start(); session_destroy(); //ovewrites the cookie setcookie ('fbsr_APPID', ' ', time() - 3600); setcookie ('fbsr_APPID', ' ', time() - 3600, "/", '.'."mysite.com"); header('Location: http://mysite.com/facebook/examples/example.php'); 我哪里错了?

  1. 当用户输入登录凭据并且站点转到redirrect_uri时,它将在我的url上附加很多加密的内容:登录代码: $loginUrl = $facebook->getLoginUrl(array( 'redirect_uri'=>'http://mysite.com/facebook/examples/example.php' ));

网址: http://mysite.com/facebook/examples/example.php?state=be53118414cc2da37146dcfa1db8a0a1&code=AQDtVYk_Ba5_NKGXTOGIuUMsmVo28zwAnbU8tuv2RZdUUlhvCvRGGWTVrv5HfvnGwzm-LwCVuK7Z_fFFyoC3cHm1BtZ6kSjijrlSknDZJ6cZ1XjPU31VCi4I0D2N4nBWv1IvXxkMqLoNZC0dLe4SCYbjyMl4ZfcDgWrlaxKWjYgamMAL7m44_5XdVUJzmaNO6_s#_=_

它看起来很丑陋,我希望摆脱它。

我尝试了很多组合,例如将redirect_uri指向一个页面,然后将我的用户重定向到另一个页面,但这不能正确地创建会话。 另外我也不想使用javascript-sdk cos,它会被弹出窗口阻止程序阻止。

在此先感谢大家!

注销时,我从Facebook以及我的网站注销用户,但我只希望他注销我的网站而不是Facebook。 我知道它可能的cos网站(例如8tracks)正在使用它。

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

顺便说一句,你要求 Facebook平台政策向用户提供的是他登录了您的网站 Facebook的一气呵成的链接。 (请参阅I.特性和功能,第6点。

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

然后,您“太早”重定向–您必须让Facebook SDK有机会首先读取这些参数。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM