Facebook宣布:
3月份,他们正在对您的应用设置进行安全更新,这将使来自下方有效OAuth重定向URI字段中未列出的URI的调用无效。此更新是为了响应他们在其平台上看到的恶意活动,他们希望保护您的应用程序或网站,要求重定向URI的新严格模式。
但是在Facebook登录 - >设置中激活严格模式选项后,登录操作不再起作用。
我正在使用Facebook PHP SDK v5 for CodeIgniter 3.x.
我找到的基于this post的解决方案是你需要编辑application / libraries文件夹中的Facebook.php文件并搜索功能身份验证。
你需要改变:
$ access_token = $ this-> helper-> getAccessToken();
至:
$ access_token = $ this-> helper-> getAccessToken(site_url('user_authentication / index'));