Facebook 登录:从代码请求访问令牌时无法加载 URL 错误?

Facebook login : Cannot load URL error coming when requesting access token from code?

我正在实施 Facebook 登录,并且成功了。该应用程序在一个月内运行良好,但在过去的 2-3 天里,我收到错误消息“无法加载 URL:此 URL 的域不包括应用程序的域。要成为能够加载此 URL,将应用程序的所有域和子域添加到应用程序设置中的应用程序域字段中”,当我尝试从代码中调用访问令牌时。 该应用程序是目前正在开发中的服务器端 nodejs 应用程序,因此我还没有任何域。

Access Token 调用(几天前可以正常工作)

const { data } = await axios({
            url: "https://graph.facebook.com/v12.0/oauth/access_token",
            method: "GET",
            params: {
                client_id: keys.APP_ID_GOES_HERE,
                client_secret: keys.APP_SECRET_GOES_HERE,
                redirect_uri: callBackUrl,
                code,
            },
        });

应用程序设置(在应用程序域字段中,域为localhost。名称和电子邮件等基本字段填写其他为空)(请点击link查看图像) Facebook app setting. In the app domain field, the domain is localhost. basic fields like name and email are filled others are empty

Facebook登录设置(请点击link查看图片) Client OAuth login, Web OAuth login, Enforce HTTPS, Use Strict Mode for redirect URIs fields are enabled and rest are disabled or left empty

我遇到了同样的问题。环顾四周后,我找不到任何东西。所以我联系了 facebook 开发人员支持。结果几天前有人报告了这个问题,这是一个他们正在处理的错误。

此错误与以下内容具体相关:

  1. 以前您可以在 Facebook 应用程序设置中将 http://localhost:<PORT> 添加到您的有效 OAuth 重定向 URI。 Facebook 对其进行了更改,现在当您在开发模式下拥有一个应用程序时,本地主机已经被允许(或者应该被允许)。但是,错误是 even-though 你让你的应用程序处于开发模式,它仍然不允许本地主机。

  2. 并且您无法将其手动添加到有效的 OAuth 重定向 URI。

所以在他们解决这个问题之前我们几乎别无选择。