Php Facebook连接在codeigniter中
我试图在我的网站上实现facebook连接,但我有一个非常奇怪的问题 我已经为所有与授权相关的任务创建了一个新库。以下是FB登录方法:Php Facebook连接在codeigniter中,php,facebook,codeigniter,Php,Facebook,Codeigniter,我试图在我的网站上实现facebook连接,但我有一个非常奇怪的问题 我已经为所有与授权相关的任务创建了一个新库。以下是FB登录方法: function fb_login() { $config = array( 'appId' => MY_ID, 'secret' => 'MY_SECRET', 'cookie' => true );
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方法第一次不起作用吗?这就是为什么你应该使用JavaScript SDK而不是PHP SDK;但我如何从javascript创建php会话呢?您使用的是php和JS SDK的兼容版本吗?你有理由相信在你尝试用PHP访问cookie之前已经设置了cookie吗?我从CodeIgniter wiki下载了一个FB库,遇到了一个非常类似的问题。然后,我直接从Facebook下载了PHP代码,并制作了自己的简单CI库包装器,效果很好。可能会有帮助吗。。?