Rails和Facebook - 我可以这样做吗?

时间:2012-07-12 08:51:57

标签: ruby-on-rails facebook

我正在考虑对我的网络应用实施Facebook集成。我想能够导入朋友的名字,他们的年龄和他们的兴趣/喜欢。

一个。首先,这可能吗?我可以访问这些信息吗?

此导入或多或少是一次性导入。

我还希望能够使用Facebook登录并将其与我的“普通”登录(auth)功能并行使用。我认为这应该是非常简单的,因为大多数网站都有这种方式(例如Fiverr.com)。

B中。这两件事是我对Facebook整合的基本需求,你建议我使用哪种宝石?

℃。我在RoR工作了1年半,并认为自己在Rails编程方面很不错,但几乎不知道任何JavaScript和非常小的jQuery。你觉得这种整合对我来说会非常困难吗?

对有用的博客文章等的推荐也将不胜感激!

1 个答案:

答案 0 :(得分:2)

一个。检查facebook doc的权限。我会说你可以得到一个用户朋友列表(id和名字),但仅此而已:朋友必须允许你的应用程序才能检索他们的数据。几周前我偶然发现了这个问题,但我们正在检索专辑和图片。你想要的数据不太敏感,所以也许你可以做到这一点。底线:检查。

B中。我建议使用devise来管理与身份验证相关的所有内容。它是众所周知的宝石,被许多人使用。您可以通过omniauth添加对facebook的支持;有一个关于如何实现这个目标的wiki页面。

℃。一旦掌握了OAuth概念,你就会很好。你可以使用没有javascript / jQuery的facebook连接。但是,一些功能,如“喜欢的按钮”,将需要使用js SDK。除了这些,你可以做几乎所有服务器端。对于更高级的查询,koala gem可以做到这一点。

希望这对你来说已经足够了。