gpt4 book ai didi

使用 facebook 登录 ASP.NET Web api 停止工作

转载 作者:行者123 更新时间:2023-12-02 16:20:48 25 4
gpt4 key购买 nike

我正在开发一个 ASP.net Web 应用程序,它使用 Facebook 身份验证,直到 8 月或 9 月 Facebook 登录功能都可以正常工作。

我暂停了大约一个月的应用程序开发,最近又恢复了开发。我最近再次尝试使用 Facebook 登录该应用程序,但收到以下错误消息:

"URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings. Make sure Client and Web OAuth Login are on and add all your app domains as Valid OAuth Redirect URIs."

自 9 月或 8 月以来,我没有更改应用程序中的任何代码,因此 Facebook 处理登录的方式肯定发生了变化。

我已对 Facebook 应用设置进行了更改,试图解决此问题,但没有任何效果。

我当前的设置如下所示:

Client OAuth Login: Yes

Web OAuth Login: Yes

All the other settings under the Facebook Login product are set to No.

我当前的重定向 URI 如下所示:

https://myapp.azurewebsites.net/api/ExternalLogin/Facebook
https://myapp.azurewebsites.net/api/ExternalLogin/FacebookCallback
https://myapp.azurewebsites.net/api/signin-facebook
https://myapp.azurewebsites.net/api/ExternalLogin/Facebook/signin-facebook

最初我只有 "/FacebookCallback" URI。我只是按照 Stack-overflow 上其他问题的建议添加了其他内容,但我仍然收到相同的错误消息。

谁能帮我弄清楚我错过了什么?

最佳答案

请确保:

  • 您的应用 ID key 正确。每个应用程序的应用程序 ID key 都不同。这些通常会导致问题。

  • 您的应用域设置为:

     myapp.azurewebsites.net

    enter image description here

  • 您的网站网址设置为:

    http://myapp.azurewebsites.net/

    enter image description here

  • 您已正确设置 URI,如下所示:

    http://myapp.azurewebsites.net/facebook/login/callback/

    enter image description here

    更新:

  • 确保您已将 / 放在所有 URI 的末尾。

    https://myapp.azurewebsites.net/api/ExternalLogin/Facebook/
    https://myapp.azurewebsites.net/api/ExternalLogin/FacebookCallback/
    https://myapp.azurewebsites.net/api/signin-facebook/
    https://myapp.azurewebsites.net/api/ExternalLogin/Facebook/signin-facebook/

 localhost:44396/api/ExternalLogin/FacebookCallback/

关于使用 facebook 登录 ASP.NET Web api 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47727498/

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