2012-02-04 98 views
1

似乎迟facebook的应用程序注册/登陆的开始挂位,然后返回0。Facebook的PHP的SDK的getUser()返回0

使用以下方法

$data['loginUrl'] = $this->facebook->getLoginUrl(array('scope' => 'read_stream,publish_stream,status_update', 
                     'redirect_uri'=>base_url()."social/walkup/facebook_save/") 
                   ); 

建设我的登录网址当我指导用户通过这个链接我和他们反弹到我的facebook_save方法 - getUser()返回0 - url参数包含状态和代码方法 - 但它似乎getUser()js挂 - 需要几秒钟的时间页面进行渲染,然后返回0-

新页面中的第一行是

$user_details = $this->facebook->getUser(); 

if($user_details){ //user is logged in 

即使用户已接受应用程序,if语句也会返回false?这是一个Facebook的错误或任何提示?

它有时工作正常,有时犯规

回答

0

有发现,如果你配置Facebook应用程序与“应用程序在Facebook上”的数据,然后访问画布页面URL,突然间一切开始工作正常。即使你通过直接的URL访问你的网站,getUser()也会返回它应该的内容。