gpt4 book ai didi

ruby-on-rails - Omniauth - Facebook 应用程序在 Facebook 身份验证成功后不运行回调 url

转载 作者:行者123 更新时间:2023-12-04 03:50:01 25 4
gpt4 key购买 nike

我在使用 Omniauth 时遇到问题。

这是我想做的(至少我理解 devise_token_auth 文档):

  1. 使用 Facebook 登录从客户端登录/注册
  2. 成功登录后,我的 facebook 应用程序必须运行回调 url(由 onminauth 提供:www.abcdefg.com/auth/facebook/callback)
  3. 回调在我的数据库中创建了一个用户帐户

我遇到的问题是,在成功登录后,我的 Facebook 应用程序没有运行回调。

这是我的 fb 应用程序配置的屏幕截图: screen shot 2016-04-18 at 12 45 40

在我的 Ruby-On-Rails 方面:

在我的 gemfile 上:

gem 'devise_token_auth'
gem 'omniauth-facebook'

在配置/initizializers/omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder 做
提供商:facebook,ENV['FACEBOOK_ID'],ENV['FACEBOOK_SECRET'],
:scope => 'email,user_birthday'
结束

这是我的回调路线(来自 rake 路线):/auth/:provider/callback -- 我已经用 facebook 替换了 :provider

如果您认为这不是实现 facebook 登录的正确方法,请随时纠正我。

最佳答案

如果您使用 Devise gem 进行身份验证,请参阅以下链接以获取完整详细信息: https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

否则你可以引用下面的答案: https://medium.com/@euniceschoi/facebook-oauth-with-rails-33fc8c1a4e58

关于ruby-on-rails - Omniauth - Facebook 应用程序在 Facebook 身份验证成功后不运行回调 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36697408/

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