【问题标题】:Facebook authentication needed in my web applicication in order to use Graph API?我的网络应用程序需要 Facebook 身份验证才能使用 Graph API?
【发布时间】:2012-01-14 13:00:26
【问题描述】:

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

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

Web 应用程序已经有一个现有的用户群;我也可以让我的应用程序获得 Facebook 访问权限吗?如果是,怎么做?

我会很欣赏能够很好地进行这种集成的网站示例,以及 Twitter、LinkedIn 等其他服务。

【问题讨论】:

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


    【解决方案1】:

    所有在 facebook 开发者网站上都有解释:

    http://developers.facebook.com/

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

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

    【讨论】:

    • 那么,需要设置 Facebook 登录以使用 Graph API,或者这只是最方便的方法吗?从您的回答中看不出这点,认为它对我有很大帮助。
    • 您不必登录 Facebook,但您的应用需要通过 Facebook 身份验证才能访问 Graph,然后用户需要授权您的网站。然后,您可以从 GraphAPI 请求信息
    • 感谢您的回答...这真的是我最大的隐姓埋名。
    【解决方案2】:

    尝试使用以下宝石:

    1. Devise:用户认证(如果你已经有了用户认证框架,就不需要了。
    2. Omniauth:Facebook(或任何其他 OAauth,例如 Twitter)身份验证
    3. Koala: Facebook 开放图 api

    如果你只需要 Facebook 集成,考拉应该就足够了。 为了使它们一起工作,请检查: Making OmniAuth, Devise and Koala work together

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      相关资源
      最近更新 更多