gpt4 book ai didi

azure - 无法使用 Facebook 访问 token 登录 Azure 应用服务

转载 作者:行者123 更新时间:2023-12-03 02:32:27 26 4
gpt4 key购买 nike

我有一个简单的 HTML/Javascript 页面,在 localhost:5000 上本地提供。在 Azure 上,我有一个运行 Aspnet core API 的应用服务。

我已经设置了 CORS,以便可以从我的页面访问 API。现在我尝试启用 Facebook 身份验证。在我的页面上,我使用 facebook SDK。我工作正常,可以登录我的 Facebook 应用程序。我取回了访问 token 。

我的问题是如何在我的 Rest Api 中进行身份验证。在 Azure 门户上,我打开了“应用服务身份验证”和“使用 Facebook 登录”。

如果我正确理解了文档,我应该提供从 Facebook 到我的 Azure RestApi 的访问 token 。我使用以下代码来做到这一点。

const resp = await fetch('https://<mysite>.azurewebsites.net/.auth/login/facebook',
{
method: 'POST',
body: {
"access_token": fbToken
}
});

不幸的是,我收到了 400 响应,提示“客户端凭据无效”。

怎么了?如何解决?

最佳答案

这是一个非常愚蠢的错误。我错过了将正文序列化为 JSON。

body: JSON.stringify({
"access_token": fbToken
})

关于azure - 无法使用 Facebook 访问 token 登录 Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64535357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com