0

gemkoalaとをインストールしましたomniauth。私のuserモデルでは

class User < ActiveRecord::Base
def self.from_omniauth(auth)
where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
  user.provider = auth.provider
  user.uid = auth.uid
  user.name = auth.info.name
  user.image = auth.info.image
  user.oauth_token = auth.credentials.token
  user.oauth_expires_at = Time.at(auth.credentials.expires_at)
  user.save!
end
end

def facebook
  @facebook ||= Koala::Facebook::API.new(oauth_token)
end

end

Facebookから許可を得ていますが、それでも関係ステータスを取得できませんか?

4

1 に答える 1

2

これを試して

@facebook.get_object('me',:fields=>"name,gender,relationship_status")
于 2013-01-28T14:07:49.273 に答える