Facebook 严格模式破坏了护照式 Facebook 身份验证。
作者: divyanshu-rawat创建于 2018年4月12日更新于 2026年6月15日
自 3 月以来,Facebook 要求使用严格模式,由于"有效 OAuth 重定向 URI"字段不允许动态生成数据,因此应通过状态参数传递动态数据(根据 Facebook 文档)。目前,由于这些限制,我的应用程序中的 Facebook 登录完全失败: "无法加载 URL: 此 URL 的域名不在应用程序的域名中。若要能够加载此 URL,请在应用程序设置中的"应用程序域名"字段中添加应用程序的所有域名和子域名。"奇怪的是,文档(https://developers.facebook.com/docs/facebook-login/security#strict_mode)中指出: "对于仅使用 Facebook SDK 的应用程序,重定向流量已经受到保护。不需要采取进一步措施。" 有关更多信息,请参阅 https://developers.facebook.com/blog/post/2017/12/18/strict-uri-matching/ 之前,在 3 月之前,Passport 无法通过 Facebook 进行身份验证,我的应用程序运行正常。请告知我如何解决此问题,以使我的应用程序再次正常运行。
内容来源: jaredhanson/passport