FacebookAppでfriends listを出す
API keyもらったので、とりあえず友人リストでも出してみたい
./script/generate scaffold friend
Railsでゼロから作るFacebookアプリ開発:江島健太郎 / Kenn's Clairvoyance - CNET Japanをほとんど参考にした
modelとしてFacebook APIを使うので、controllerでActiveRecord呼び出している所は消した。
app/controller/friends_controller.rb (の上の方だけ)
class FriendsController < ApplicationController before_filter :require_facebook_login skip_before_filter :verify_authenticity_token # GET /friends # GET /friends.xml def index friendUIDs = fbsession.friends_get.uid_list @friends = fbsession.users_getInfo(:uids => friendUIDs, :fields => ["first_name", "last_name", "pic_small"]) respond_to do |format| format.html # index.html.erb end end
views/friends/index.html.erb
<h1>Friends</h1> <ul> <% for friend in @friends.user_list %> <li><%= image_tag(friend.pic_small) %> <%= friend.first_name %> <%= friend.last_name %></li> <% end -%> </ul>
server起動する
./script/server -p 4020
もしくはmongrel
mongrel_rails start -p 4020 -d
これで
http://apps.facebook.com/shokaitest/friends
に行くと認証画面になって、okすると友人リストがでる