php - Codeigniter facebook 身份验证问题
问题描述
我正在使用 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;
如果有人需要更多信息,请告诉我。
解决方案
您必须在控制器或自动加载中加载库 facebook。
$this->load->library('facebook');
如果 is_authenticated 仍然总是返回 false
尝试清除浏览器上的所有缓存 cookie。
推荐阅读
- vue.js - Vue i18n,如何获取 dateTimeLocalization 的语言环境?
- c++ - 如何在成员函数内将函数及其参数传递给 std::async
- android - 如何保存片段数据以显示给下次登录
- python - How I can write the format of my date when I use apply and datetime functions?
- html - 当我减小浏览器大小时,为什么“lounge-mobile.css”样式表没有链接?
- python - Django 按其他模型的值对过滤后的对象进行排序
- matplotlib - Matplotlib Gridspsec 行之间的间距
- visual-studio-code - server.sh not found when establishing vscode remote ssh connection
- json - JSON 编码/解码和 RSA 证书
- plotly.js - 使用 plotly.js 将线条图动画化为另一条线的延伸