我的网络应用程序需要Facebook身份验证才能使用Graph API?

时间:2012-01-14 13:00:27

标签: ruby-on-rails facebook facebook-graph-api publishing

我希望我的Web应用程序(使用Ruby on Rails构建)与Facebook Social Graph API进行通信,但我知道我需要某种授权才能实现这一点。

那么,我是否需要为我的应用程序构建OAuth身份验证,以便在用户的Facebook墙上使用自动发布消息? 如果没有,我如何将社交功能集成到我的Web应用程序中?

Web应用程序已有现有用户群;我可以允许我的应用程序获取Facebook访问权限吗?如果是,怎么样?

我很欣赏能够很好地进行此类整合的网站示例,以及Twitter,LinkedIn等其他服务。

2 个答案:

答案 0 :(得分:2)

所有内容都在Facebook开发者网站上解释:

http://developers.facebook.com/

这解释了您需要访问图表的身份验证 http://developers.facebook.com/docs/guides/web/#login

然后,您可以通过保存他们的Facebook ID号码将图表信息与现有用户数据库相结合,从而可以提取个人资料图片等

答案 1 :(得分:1)

尝试使用以下宝石:

  1. Devise:用户身份验证(如果您已经拥有用户身份验证框架,则不需要这样做。
  2. Omniauth:Facebook(或任何其他OAauth,例如Twitter)身份验证
  3. Koala:Facebook open graph api
  4. 如果您只需要Facebook集成,那么Koala就足够了。 为了使它们协同工作,请检查: Making OmniAuth, Devise and Koala work together