We’re excited to announce the release of Koala, a lightweight and flexible Facebook library for Ruby.
Using Koala, you have complete access to all of Facebook’s APIs — the Graph API (including batch requests and photo uploads), the Rest API, realtime updates, test users, and OAuth validation. Before we delve into using Koala to read and write from the social graph, though, it’s worth a moment to go over our four goals for the library.
Also, we want Koala to be great Ruby, and to be responsive to your needs and suggestions. Please, feel free to send us a Github message with any suggestions, feedback, or comments you have.
Start by installing the gem:
[sudo|rvm] gem install koala
Or with Bundler:
Once that’s done, using Koala is simple:
require 'koala' # initialize a API connection, for instance # 1.2 and beyond: @graph = Koala::Facebook::API.new # pre 1.2: @graph = Koala::Facebook::GraphAPI.new
Check out our different wiki pages for more information:
How Koala came about: I was lucky to go to Facebook’s F8 conference a week and a half ago, and even luckier to have the chance to meet several Facebook Platform engineers (a big thank-you to Context Optional, my employer, for making both possible). As you may know, Facebook released their new Graph API at F8 — a much, much, much simpler way of accessing Facebook data. The Facebook engineers I met there were justifiably proud of the new interface and how its simplicity allowed them to write a complete Python library in just over 200 lines of code.