哪些Ruby宝石支持Facebook API?

22

我有一个使用Facebook API的Rails应用程序。我看到了几个不同的Ruby gems与Facebook集成,但它们看起来已经过时。

最好自己编写低级别的调用吗?是否有可靠且当前的gem可用?

这些gems中有哪些最近更改过?


我正在开始一个新项目——截至2012年9月应该使用哪个gem?


考虑重新表述这个问题的标题,使其不那么主观。 - Nathan Taylor
8个回答

16

Koala Gem是一种不错的选择。

以下是7月份的Railscasts,它们将告诉你有关在Ruby和Rails中与社交图谱进行交互所需的所有内容(这两个视频都是付费的):

#361: Facebook Graph API: 学习如何使用Koala gem来通过Facebook Graph API获取数据并通过用户发布内容。本集还涵盖了权限、错误处理等内容。

#363: Facebook Open Graph: 本集是上周视频的延伸,展示了如何通过Open Graph协议进一步整合Facebook。您还将学习如何将本地服务器隧道传输,并将Facebook通信转移到后台进程中。


1
我想补充一下,虽然这个 gem 很容易使用,但是开放图谱协议有点奇怪。值得尝试在 Facebook 的网站上使用开发工具来了解如何将对象联系在一起。此外,只需请求就可以非常简单地读取 JSON,例如 http://graph.facebook.com/zuck 并阅读 http://developers.facebook.com/docs/opengraph/tutorial/ (而且很有趣,您可以直接从 FB 在 Heroku 上创建 Ruby Facebook 应用程序!请参见 https://devcenter.heroku.com/articles/facebook-ruby 和 http://developers.facebook.com/blog/post/558/ ) - BF4

5

我最近使用了它,我建议你使用 Koala。文档非常完善,API的变化也很平滑,仍然得到维护并且arsduo是一个很酷的人。


5

3

已知有活跃用户基础的一个是facebooker2。目前文档不太充足,但它的邮件列表非常活跃,你可以很快得到回复。


3

3

我为了我的项目深入研究了考拉,发现它是一份写得很好、代码结构稳固且测试覆盖率齐全的工具。主要作者亚历克斯·科佩尔绝对知道自己在做什么,并且关心开发者社区。我需要进行一些改进,由于这个宝石的良好架构,改进很容易,而且Alex也很乐意将这些更改合并到主分支中。强烈推荐。


1

1

Heroku的Facebook应用程序的示例源代码曾经使用mogli,但现在改为koala。这是最好的、最棒的gem。祝你们有一个好的团队--koala-users


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接