【问题标题】:Is it possible to integrate OmniAuth and Facebooker together?是否可以将 OmniAuth 和 Facebooker 集成在一起?
【发布时间】:2010-10-23 11:54:55
【问题描述】:

嗨 我想在 Rails 上使用 ruby​​ 来创建一个具有完整 facebook 集成(事件 API)的 facebook 连接网站 我可以使用 OmniAuth 进行身份验证和 facebooker 一起处理 facebook API 吗?

facebooker 是否与 Facebook 中最新的 API 更改保持同步? 你能推荐一些关于这个主题的好文章吗?

谢谢 佳迪

【问题讨论】:

    标签: ruby-on-rails facebook omniauth


    【解决方案1】:

    您可以使用 Onmiauth 连接到 facebook。

    要指定您需要从 facebook 获得的权限,这个 sn-p 应该可以解决您的问题:

    Rails.application.config.middleware.use OmniAuth::Builder do
      provider :facebook, 'APP_ID', 'APP_SECRET',{:scope => 'email,offline_access, your,scope,you,want}
    end
    

    Facebooker 的使用取决于您使用的 Rails 版本。

    Facebooker 与 Rails3 不兼容(不是几个月前)

    但不要担心有一些替代方案:

    https://github.com/arsduo/koala
    https://github.com/nsanta/fbgraph
    https://github.com/nov/fb_graph
    

    如果您选择使用 fb_graph,这个 sn-p 应该会检索您的个人资料:

    user = FbGraph::User.new('me', :access_token => session[:omniauth]["credentials"]["token"])
    
    user.fetch
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2011-01-03
      • 2014-08-29
      • 2016-11-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 2015-11-22
      • 2023-03-12
      • 2021-11-17
      相关资源
      最近更新 更多