0

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

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

谢谢加迪

4

1 回答 1

2

您可以使用 Onmiauth 连接到 facebook。

要指定您需要从 facebook 获得的权限,此代码段应该可以解决您的问题:

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,此代码段应检索您的个人资料:

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

user.fetch

希望对你有帮助

于 2010-11-12T13:06:42.707 回答