facebook graph apiのgem koalaを使って友達一覧を取得する件

友達が全件取れないのでおかしいと思ったら、Ver2.0からそのアプリでfacebookログインしている友達の数に仕様が変わったらしい。
なので、本当の意味で友達の数を取得したいのであればv1.0を使うようにしないと駄目。

でコードで以下のようにkoalaが使うapiのバージョンを指定するといけます。

     Koala.configure do |config|
        config.api_version = 'v1.0'
      end

これで後は先日書いた通り、get_connections('me', 'friend')を使え取得できます。

@api = Koala::Facebook::API.new('ACCESS_TOKEN')
puts  @api.get_object('me')
puts @api.get_connections('me', 'friends')