我正在使用FB PHP SDK和Code Igniter 2 Framework。Facebook PHP SDK - 注销问题
我有一个注册页面,我可以显示一个链接,供用户点击并批准该应用程序并授予其访问其基本数据和电子邮件的权限。这似乎工作正常(虽然我已将它设置为一个弹出窗口,它不会弹出,它只显示在同一页!)。
我的问题是,使用FB登录后,页面显示一个注销链接,点击时应注销它(因此再次显示登录链接),但它不起作用。
我有一个参数设置为将页面转到某个页面,并确实有效。只是出于某种原因,FB“会话”停留在周围,用户仍然使用FB登录。
任何想法?
我在我的控制器代码:
// Facebook Connect
$fb_config = array(
'appId' => 'xxx',
'secret' => 'xxx'
);
$this->load->library('facebook', $fb_config);
$user = $this->facebook->getUser();
if ($user) {
try {
$data['user_profile'] = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
if ($user) {
$params = array('next' => 'http://localhost/game/index.php/game/login');
$data['logout_url'] = $this->facebook->getLogoutUrl($params);
} else {
$params = array('scope' => 'email, publish_stream, publish_actions', 'display' => 'popup');
$data['login_url'] = $this->facebook->getLoginUrl($params);
}
末小问题 - 我应该甚至可以使用PHP SDK,或者我应该使用JavaScript SDK?我无法找到任何信息哪一个是最适合任何工作?! Confused.com
如果你试图随PHP SDK中的例子吗?它是否注销当前用户? – zerkms 2012-02-23 20:54:06
刚试过。显示相同的行为。允许我在应用程序中注册,登录后,可以在页面上查看详细信息。点击“注销”什么都不做,除了实际上我从FB中注销(但不在测试PHP页面!!!) – 2012-02-23 21:23:43
文件php sdk github上的错误然后可能 – zerkms 2012-02-23 21:33:51