Facebook登录中重定向URI的严格模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Facebook登录中重定向URI的严格模式相关的知识,希望对你有一定的参考价值。

Facebook宣布:

3月份,他们正在对您的应用设置进行安全更新,这将使来自下方有效OAuth重定向URI字段中未列出的URI的调用无效。此更新是为了响应他们在其平台上看到的恶意活动,他们希望保护您的应用程序或网站,要求重定向URI的新严格模式。

但是在Facebook登录 - >设置中激活严格模式选项后,登录操作不再起作用。

我正在使用Facebook php SDK v5 for CodeIgniter 3.x.

enter image description here

答案

我找到的基于this post的解决方案是你需要编辑application / libraries文件夹中的Facebook.php文件并搜索功能身份验证。

你需要改变:

$ access_token = $ this-> helper-> getAccessToken();

至:

$ access_token = $ this-> helper-> getAccessToken(site_url('user_authentication / index'));

以上是关于Facebook登录中重定向URI的严格模式的主要内容,如果未能解决你的问题,请参考以下文章

获得权限后的 Facebook 登录让 Safari 空白页面打开,而不是在 iOS 10 和 iOS 11 中重定向到我的应用

在哪里输入 Facebook 登录授权重定向 URI?

用于 Facebook 应用登录的有效 OAuth 重定向 URI

Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”

Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”

Facebook:所有重定向 URI 都需要 HTTPS