问题标签 [omniauth-facebook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如果已经登录 Facebook 应用程序,则绕过浏览器上的 Facebook 登录
有没有办法让网站(使用 facebook 功能登录)从 Facebook 应用程序中获取信息,而不是从浏览器中的 Facebook 网站获取信息?
当前的问题是没有人真正在他们的移动浏览器上登录 Facebook,因为他们通过应用程序在手机上使用 Facebook。这需要他们在移动浏览器上登录 Facebook,这实际上是一个额外的步骤。因此,如果用户已经使用 facebook 应用程序登录到 facebook,那么当用户单击sign in with facebook
链接时,浏览器用户不应要求再次提供登录详细信息。
我正在使用设计gem 和OmniAuth
支持来实现登录 facebook 功能。
ruby-on-rails - 定制设计omniauth-facebook策略
我正在使用omniauth-facebook gem 进行facebook 身份验证和注册。当您在 facebook 上完成注册后,它会自动为您创建密码。我希望当omniauth 获得所有需要的数据时 - 自动重定向到用户可以设置密码的页面,或者如果未设置密码则取消注册。我怎样才能实现这样的自定义策略?
session - 设计中的 NoMethodError::RegistrationsController#create /undefined method `encrypted_password=' for #
我正在使用omniauth并设计用于登录/会话/注册
Facebook登入...
每当我尝试注册、登录等时,我都会收到错误消息。
我想其他一些事情在我的会话和回调中不起作用。
我尝试在迁移中添加 encrypted_password 但仍然无法正常工作。这是迁移:
这是我的完整跟踪:
这是我的用户控制器:
这是我的omniAuth回调控制器:
我的用户模型:
authentication - 我在实际的 heroku 应用程序中的身份验证系统有什么问题?
我尝试使用 devise、omniauth 和 facebook 实现日志记录和注册。现在它看起来像 facebook 实现工作,但每当我尝试通过 facebook 登录 hroku 网站时,它会呈现一个错误并说:“检查你的日志。这是我的日志:
ruby-on-rails - Rails omniauth 获得真正的 Facebook 个人资料链接
我想获得一个真正的 Facebook 链接。因此,在使用 Omniauth Gem 进行身份验证后,我的链接如下: https ://www.facebook.com/app_scoped_user_id/960601127305294/ 但我的真实个人资料链接是:https ://www.facebook.com/kuzevanoff
所以对于我的系统,有两个不同的链接。
我该如何解决我的问题?
谢谢!
我的 Omniauth 哈希:
ruby-on-rails - Omniauth 回调权限被拒绝
也许这是一个简单的问题,但我有使用omniauth 和devise 的rails 4 应用程序,我不知道如何设置一个路由,以防止在权限被拒绝时对用户进行身份验证失败。我该怎么做?我需要将权限拒绝发送到我的应用程序中的特定位置。
ruby-on-rails - 如何在 Rails 4 中为 facebook omniauth 保存 request.referrer
我的应用程序中有两个 facebook 按钮。一上users/sign_up
又一上/visitors/owner-faq
。我想保存request.referrer
以了解用户从哪个页面注册。我已经为外部注册(使用表单)实现了相同的功能,并且效果很好。现在我无法为facebook omniauth实现相同的功能。
代码:
尝试#1:
我设法保存request.referrer
这样的users/omniauth_callbacks_controller
但是这里的问题是,当现有用户从另一个页面登录时,值会referrer_url
被覆盖。我不想让被覆盖。referrer_url
尝试#2:
我试图像这样request.referrer
在from_omniauth(auth)
方法User
模型中保存
但它给了我这个错误
任何建议都会很有帮助。
ruby-on-rails - 想将 facebook 图像保存到我的 rails 应用程序中
我正在使用 ominauth 在我的 Rails 应用程序中注册用户。我也有一个带有电子邮件地址的基本注册选项。因此,对于两个用户,我都必须在我的文件系统中保存上传用户图片显示。
FB 使用图形 API 以这种格式发送图像
如何将其保存在我存储所有用户图像的公共文件夹中。
我试过
但它给了我错误
如果您有其他解决方案,请告诉我。
ruby-on-rails - 使用 Omniauth Facebook 配置头像图像大小
现在我正在尝试使用Omniauth Facebook和Paperclip为用户的头像保存大图像。似乎在创建用户之后只保存最小的图像尺寸。我做了一些研究,并遇到了一个说作为参数传递的答案。:image_size
不幸的是,它并没有确切说明它的去向。我认为它进入了我的devise.rb
文件但没有工作:
我到底要把它放在哪里让它工作?