gpt4 book ai didi

ruby-on-rails - 在 ROR 应用程序中使用 Facebook 和 OAuth 登录时出错

转载 作者:数据小太阳 更新时间:2023-10-29 09:02:00 26 4
gpt4 key购买 nike

好吧,伙计们,我放弃了。我创建 Rails 应用程序并希望使用 facebook 登录。我观看了 railscast,阅读了一些教程以及关于 stackoverflow 的 20 多个问题......但我仍然无法在我的网站上使用 fb 登录......所以,请帮我解决这个问题...

gem 文件

gem 'omniauth-facebook'
gem 'koala', '~> 1.10.0rc'

配置/初始化程序/omniauth.rb

OmniAuth.config.logger = Rails.logger

Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, Rails.application.secrets['APP_ID'], Rails.application.secrets['APP_SECRET'], { scope: 'user_about_me' }
end

index.html.slim

h2 Welcome
= link_to 'Login with Facebook', '/auth/facebook'

Facebook -> 开发人员 -> MyApp -> Settigns基本的: enter image description here

高级设置 enter image description here

在“使用 Facebook 登录”链接并在 popap 中确认后出现错误:

Given URL is not permitted by the Application configuration: One or more of the given URLs is not permitted by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

谁能给我解释一下,Facebook 或我的手出了什么问题?

更新:好的,另一个错误:当 Valid OAuth redirect URIs 设置为 http://localhost:3000/auth/facebook/callback/ 时,FACEBOOK 响应错误 Given URL is not permitted by the应用程序配置:应用程序的设置不允许一个或多个给定的 URL。它必须与网站 URL 或 Canvas URL 匹配,或者域必须是应用域之一的子域。

但是当 Valid OAuth redirect URIs 设置为 http://localhost:3000/auth/facebook/callback (末尾没有“/”)时,我有OAuth2 错误:OAuth2::Error
: {"error":{"message":"验证验证码时出错。请确保您的 redirect_uri 与您在 OAuth 对话请求中使用的相同","type":"OAuthException","code":100, "fbtrace_id":"EYOCCnhlcFv"}}

最佳答案

关于ruby-on-rails - 在 ROR 应用程序中使用 Facebook 和 OAuth 登录时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333206/

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