首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook登录:从代码请求访问令牌时无法加载URL错误?

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

Stack Overflow用户
提问于 2022-01-24 08:03:54
回答 1查看 503关注 0票数 1

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

访问令牌调用(用于在几天前完美地工作)

代码语言:javascript
复制
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,
            },
        });

应用程序设置(在App域字段中,域是localhost )。基本字段如名称和电子邮件已填充,其他字段为空)(请单击链接查看图像) Facebook应用程序设置。在app域字段中,域是localhost。基本字段如名称和电子邮件都已填充,其他字段为空。

Facebook登录设置(请单击链接查看图像) 客户端OAuth登录,Web OAuth登录,强制HTTPS,使用严格模式重定向URI字段已启用,rest被禁用或保持为空

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-24 16:52:12

我也面临着同样的问题。环顾四周,我什么也找不到。所以我联系了facebook开发者的支持。事实证明,几天前有人报道了这个问题,这是他们正在研究的一个问题。

此bug与以下方面特别相关:

  1. 以前,您可以在facebook应用程序设置中将http://localhost:<PORT>添加到有效的OAuth重定向URI中。Facebook改变了它,所以现在当你有一个开发模式的应用程序时,本地主机已经被允许(或者应该是允许的)。但是,bug是,即使你把你的应用程序保持在开发模式,它仍然不允许本地主机。
  2. 并且不能手动将其添加到有效的OAuth重定向URI中。

所以在他们解决这个问题之前,我们已经别无选择了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70830666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档