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')