这是关于使用 php-sdk 的最新 fb 登录的一个问题中的 2 个问题:
- 注销时,我正在从 facebook 和我的网站注销用户,但我只希望他注销我的网站而不是 facebook。我知道像 8tracks 这样的可能的 cos 网站正在使用它。我正在执行以下操作: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');
我哪里错了?
- 当用户输入他的登录凭据并且站点转到 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 因为它被弹出窗口阻止程序阻止。
提前谢谢各位!