我正在尝试在我的网站上实现facebook connect,但我有一个非常奇怪的问题......
我为与授权相关的所有任务创建了一个新库。这是FB登录方法:
function fb_login() {
$config = array(
'appId' => MY_ID,
'secret' => 'MY_SECRET',
'cookie' => true
);
$this->ci->load->library('facebook', $config);
$uid = $this->ci->facebook->getUser();
if ( $uid )
{
Here I am creating the session...
}
return $uid;
}
问题是,在用户授予权限并返回我的站点后,getUser()方法始终返回0。如果我再次重定向到facebook登录URL(当然会在应用程序已被授权时直接重定向回我的网站),而不是返回正确的值。
为什么getUser()方法第一次不起作用的任何想法?