问题标签 [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.

0 投票
1 回答
386 浏览

ruby-on-rails - 通过 Facebook 注册时保存用户位置、简历、网站 - Omniauth Facebook

在我的 Rails 应用程序中,当有人注册 Facebook 时,我会尝试获取他们的电子邮件、姓名、图片、位置、简历、网站。

我正在使用Omniauth Facebook这是我遵循的指南

注册工作顺利,浏览器或日志中没有错误,但位置、简历和网站都返回为零。这可能是什么原因造成的?我怎样才能解决这个问题?

我可以访问 user_location、user_about_me、user_website 吗?

https://developers.facebook.com/docs/facebook-login/permissions/v2.2?locale=en_GB#reference

宝石文件

用户.rb

Devise.rb 初始化程序

任何帮助将非常感激!

0 投票
1 回答
30 浏览

ruby-on-rails - 退出 Facebook 时退出 Rails 应用程序

还没有看到这个问题被问到,但如果有类似的问题,请指点我!

我从 railscast pro eps ( http://railscasts.com/episodes/361-facebook-graph-api?view=asciicast ) 学习了 fb 登录,但是当用户退出时无法让注销正常工作Facebook。我让应用程序“上线”,所以沙盒模式应该不是问题。

在 JS 方面,我有

在菜单导航栏上,我有

对我来说似乎很有意义......我不经常使用 JS,所以也许我错过了一些简单的东西

0 投票
1 回答
1472 浏览

ruby-on-rails - Facebook Graph API taggable_friends 给出无效范围错误

我正在构建一个简单的 web 应用程序来收集用户的朋友和照片。使用 omniauth-facebook 与 Graph API 连接。

但是,当我将 taggable_friends 作为身份验证范围之一时,我收到 Facebook 登录对话框中显示的以下错误。

这是我的omniauth.rb

我能够成功地通过user_photos范围验证用户身份,这也需要 Facebook 的审核。我哪里错了?

0 投票
1 回答
714 浏览

facebook-graph-api - Omniauth-Facebook:重新请求拒绝的权限

在 Facebook 登录视图中,用户可以拒绝权限。可能被拒绝的权限会影响应用程序功能(您可以使用此应用程序做更少的事情,因为某些数据无法访问)

我想警告用户并再次重新询问权限。但我不明白Omniauth-Facebook的方式是什么。在Facebook 文档中显示了完成此操作的方法是向请求登录添加一个参数,称为:auth_type=rerequest

我还没有看到直接使用 Omniauth 执行此操作的方法 我在自己检查权限后尝试从 'auth/facebook/callback' 调用此 url,但是当用户重新接受新权限时出现以下错误登录:

这是我的 'auth/facebook/callback'

0 投票
2 回答
1609 浏览

ios - 用于 rails 和 ios 身份验证的omniauth

我有一个处理 iOS 客户端 api 的 rails 应用程序。我将设计、omniauth-facebook 用于 Rails。对于 iOS 客户端,我使用 Accounts and Social 框架进行 facebook 身份验证。我已经获取了 oauth 令牌并通过omniauth 回调将其传递给rails 以进行身份​​验证,但我收到了这个错误。有人可以指导我做错什么吗?下面是我得到的日志。

这是我的 iOS 和后端代码的要点。https://gist.github.com/chocnut/ae6f415accd95c8ef415

0 投票
1 回答
904 浏览

ruby-on-rails - request.env["omniauth.auth"] 如果不作为参数调用,则返回 nil

我正在尝试使用 facebook 进行简单的omniauth 调用。如果我像这样捕获请求哈希,一切正常:

但是如果我尝试将请求哈希保存在变量中,我会得到 request = nil。例如:

上面的例子失败了,因为 request 是 nil,我不能在 nil 的东西上调用 env。

有谁知道为什么在from_facebook类方法之外调用 request 会为零?

0 投票
1 回答
3822 浏览

ruby-on-rails - Rails - Omniauth-facebook App_id required 错误

我有兴趣学习使用 rails 的omniauth 身份验证,因此我检查了不同的指南,其中还包含 Railscast #360。

当我使用developers.facebook.com 创建自己的应用程序时,它会为我创建一个App_id 和秘密。我将应用程序设置为在线并创建了一个基本的 Rails 应用程序,它只使用了 Ryan Bates 指南中的步骤。

这是我的 omniauth.rb 文件,它会生成我收到的错误,

我试过用

还。

当我调用http://localhost:3000/auth/facebook时,我收到一条错误消息,指出“需要参数 app_id”。

我怎么能通过这个错误,

0 投票
0 回答
143 浏览

ruby-on-rails - 添加 Facebook 身份验证以在 Rails 中设计用户模型

我一直在尝试将 facebook 身份验证添加到我的设计客户模型中。虽然登录链接确实重定向到 facebook 应用程序链接,但在单击登录后它会将我重定向到我的注册页面,并且客户根本不会保留在我的数据库中。有人可以解释一下为什么我的客户没有被保存以及我如何将他们重定向到客户展示页面?提前致谢:

Omniauth.rb:

omn​​iauth_callbacks_controller.rb:

Customer.rb 文件(我的模型):

0 投票
2 回答
1025 浏览

ruby-on-rails - 使用omniauth如何动态更改回调路径

我想动态更改omniauth 回调url。但我不知道如何动态更改。

我希望在查看路径时改变,而不是加载配置。

像这样

谢谢

0 投票
1 回答
6604 浏览

facebook - Facebook Connect - 参数 app_id 是必需的

我尝试在我的网站 ChercheAvocat (Rails 3) 上安装 FB Connect,但单击“使用 Facebook 登录”链接后,出现错误“需要参数 app_id”。网址:https ://www.facebook.com/dialog/oauth?client_id=&display=popup&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fcustomers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=email&state=fbe0db878d8d47b896aa18f40e00d5f1e117dde9bef55de

我在 Developers.Facebook 上创建了应用程序(Chercheavocat-login),并将 ID 添加到代码中。

你能帮助我吗 ?

路线.rb

初始化程序/devise.rb

意见/问题/no_answers.html.erb

模型/客户.rb

控制器/客户/omniauth_callbacks_controller.rb