Django-Allauth 和 facebook URL 被阻止的挑战
Django-Allauth and facebook URL Blocked challenge
我已经完成了 allauth 设置,使用默认设置,并解决了像 https 问题这样的问题::
ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https"
DEFAULT_HTTP_PROTOCOL = "https"
并使用 ngrok 以便我可以使用 ::
访问我的开发环境
https://7fff461c.ngrok.io/ (not real code)
并检查完整的回调是否有效::
https://7fff461c.ngrok.io/accounts/facebook/login/callback/
并在 Facebook 页面底部的重定向 URI 验证器中设置 Facebook 并将有效 OAuth 重定向 URI 设置为 https://7fff461c.ngrok.io/ so when I enter https://7fff461c.ngrok.io...
当我尝试注册时 link 我收到来自 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
仔细检查传递的重定向 url 是否正确,它是::
解码:&redirect_uri=https://7fff461c.ngrok.io/accounts/facebook/login/callback/&scop
还有什么可以尝试的?!
嗯,这很尴尬,但我会把这个 question/answer 留在这里,以防它对其他人有帮助。
在 Facebook 登录 > 设置中输入有效的 OAuth 重定向 URI 时,它需要全部 URL!
所以在这种情况下:
https://7fff461c.ngrok.io/accounts/facebook/login/callback/
现在一切正常。
我已经完成了 allauth 设置,使用默认设置,并解决了像 https 问题这样的问题::
ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https"
DEFAULT_HTTP_PROTOCOL = "https"
并使用 ngrok 以便我可以使用 ::
访问我的开发环境https://7fff461c.ngrok.io/ (not real code)
并检查完整的回调是否有效::
https://7fff461c.ngrok.io/accounts/facebook/login/callback/
并在 Facebook 页面底部的重定向 URI 验证器中设置 Facebook 并将有效 OAuth 重定向 URI 设置为 https://7fff461c.ngrok.io/ so when I enter https://7fff461c.ngrok.io...
当我尝试注册时 link 我收到来自 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
仔细检查传递的重定向 url 是否正确,它是::
解码:&redirect_uri=https://7fff461c.ngrok.io/accounts/facebook/login/callback/&scop
还有什么可以尝试的?!
嗯,这很尴尬,但我会把这个 question/answer 留在这里,以防它对其他人有帮助。
在 Facebook 登录 > 设置中输入有效的 OAuth 重定向 URI 时,它需要全部 URL!
所以在这种情况下:
https://7fff461c.ngrok.io/accounts/facebook/login/callback/
现在一切正常。