Rails 3中的简单Facebook API用法

rod*_*ves 7 facebook ruby-on-rails opengraph

我想将我的应用程序连接到Facebook,以便在用户的墙上发布.我希望用户点击在他的墙上发布消息,应该出现js SDK的弹出窗口,他会登录并授权并在弹出窗口消失时重定向到主页.

我正在尝试fb_graph宝石,但遇到了一些困难,我想知道:有更简单的方法吗?

请注意,我不想让用户能够使用Facebook登录我的应用程序,只需发布​​到他的墙上即可.

Man*_*era 0

由于 Facebook 不提供任何 Ruby API,因此您必须选择使用 JS SDK 或实现Facebook 共享链接。

如果您只想在用户墙上发帖,我推荐第二个选项,因为简单且自然。您可以通过这种方式自定义帖子的内容。

如果您决定走 JS 方式,您将必须:

  1. 创建一个 FB 应用程序。
  2. 将 FB SDK 包含到您的页面中。
  3. 使用您的应用程序设置初始化 SDK 。
  4. 请求用户许可才能在她的墙上发帖。
  5. 将按钮分配给您检查登录的功能。如果她已经登录,请显示一个窗口以发布到墙上(FB 弹出窗口或您自己的表单,因为 iframe 对话框仅在 Facebook 页面内可用)。

第 5 步还有另一种替代方法,即使用 Graph API 和访问令牌,但它有点复杂,如果您是 FB 开发新手,我不建议您使用它。