Codeigniter facebook 身份验证问题
Posted
技术标签:
【中文标题】Codeigniter facebook 身份验证问题【英文标题】:Codeigniter facebook authentication issue 【发布时间】:2019-02-05 07:31:16 【问题描述】:我正在使用 sdk 5.5 进行 Facebook 登录
在 facebook 页面登录后,在重定向 url 上,我在这里是对用户身份验证的检查。
if ($this->facebook->is_authenticated())
此行始终返回 false。我检查了 is_authenticated 库函数,发现 $this->authenticate() 正在返回空访问令牌。
所有配置和重定向 url 都是正确的。以下是 facebook 配置代码
$config['facebook_app_id'] = '******';
$config['facebook_app_secret'] = '***************';
$config['facebook_login_type'] = 'web';
$config['facebook_login_redirect_url'] = 'fb-login';
$config['facebook_logout_redirect_url'] = 'logout';
$config['facebook_permissions'] = array('public_profile', 'email');
$config['facebook_graph_version'] = 'v2.6';
$config['facebook_auth_on_load'] = TRUE;
如果有人需要更多信息,请告诉我。
【问题讨论】:
我们需要更多信息。 这个问题你得到答案了吗? 【参考方案1】:您必须在控制器或自动加载中加载库 facebook。
$this->load->library('facebook');
如果 is_authenticated 仍然总是返回 false
尝试清除浏览器上的所有缓存 cookie。
【讨论】:
如果加载相关文件时出现问题,那么他们会收到一个错误,说找不到某个类定义,或者类似的东西。如果他们可以调用方法,那么就不是嵌入源文件的问题了。 最后我发现了问题,我清除了浏览器中的所有 hystory 缓存等并正常工作!以上是关于Codeigniter facebook 身份验证问题的主要内容,如果未能解决你的问题,请参考以下文章