似乎已经晚了facebook app注册/登录开始挂起然后返回0。
使用以下方法构建我的登录URL
$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 hanging-需要一些页面呈现的秒数,然后返回0-
新页面的第一行是
$user_details = $this->facebook->getUser();
if($user_details){ //user is logged in
即使用户已接受申请,if语句也会返回false?这是一个facebook错误还是任何提示?
它有时候工作正常,有些时候没有
答案 0 :(得分:1)
如果您使用的是PHP 5.4,则必须编辑base_facebook.php
https://www.webniraj.com/2012/12/19/facebook-php-sdk-fixing-getuser-on-php-5-4-x/
答案 1 :(得分:0)
已经发现,如果您使用“App on Facebook”数据配置Facebook应用程序,然后访问Canvas Page url,突然一切都开始正常工作了。即使你通过直接网址访问你的网站,getUser()也会返回它应该的内容。