Facebook Auth域名不匹配:已配置应用域名但仍报错
我之前也踩过这个Facebook OAuth的坑,虽然你已经添加了应用域名,但带随机客户端ID的动态重定向URL还是报错,给你几个精准的排查和解决方向:
重点检查「有效的 OAuth 重定向 URI」设置
光加应用域名还不够!你需要在Facebook开发者后台的「产品 > Facebook登录 > 设置」里,找到「有效的 OAuth 重定向 URI」选项,添加包含通配符的路径规则。比如你的重定向URL是https://example.com/clients/authorization/facebook/a1njk2nkll55343nlk4/page,可以直接加https://example.com/clients/authorization/facebook/*/page——Facebook支持在路径部分用*作为通配符,匹配随机的客户端ID部分。确认应用的访问权限模式
如果你的应用还处于「开发模式」,只有添加到「测试用户」列表里的Facebook账号才能正常使用OAuth登录。要么把当前测试的账号加入测试用户,要么临时切换到「上线模式」(注意上线前需要完成应用审核)。核对应用域名的格式
确保你在「基本设置」里填写的应用域名是纯域名,比如example.com,不要带https://或者任何路径后缀,带协议或路径会导致域名匹配失败。清除缓存并重新测试
Facebook的设置有时候会有缓存延迟,建议清除浏览器缓存、退出Facebook账号后重新登录测试,避免旧的配置缓存影响结果。
你遇到的错误提示:
Can't Load URL: The domain of this URL isn't included in the app's domains
内容的提问来源于stack exchange,提问作者Prashant

