Facebook新严格应用设置对fboauth失效:无法禁用OAuth HTTPS强制选项
关于无法禁用Facebook登录的“Enforce HTTPS for OAuth Redirects and SDK APIs”选项的说明
你遇到的这个情况其实是Facebook的强制安全规则导致的,并不是操作上的问题,具体原因如下:
- 这个选项的核心作用是强制要求OAuth重定向页面以及通过JavaScript SDK获取访问令牌的页面必须使用HTTPS协议,以此保障登录流程的安全性。
- 从2018年3月起,所有新创建的Facebook应用都会默认开启这个设置,并且不支持手动关闭。
- 对于2018年3月之前创建的老应用,Facebook也给出了明确的迁移期限:必须在2019年3月前完成全HTTPS适配,之后该设置会被强制开启,同样无法再禁用。
简单来说,现在所有Facebook应用的这个选项都处于强制启用状态,没有办法关闭它。你需要做的是确保自己的OAuth重定向URL和集成了Facebook JS SDK的页面都使用HTTPS协议,才能正常完成登录流程。
内容的提问来源于stack exchange,提问作者Maya
相关产品推荐
相关产品推荐

