質問編集履歴

1 タイトルを修正

kenny_sayama

kenny_sayama score 982

2016/08/11 14:22  投稿

Facebook認証から取得出来る情報
Facebook認証からFirstnameとLastnameを取得したい
###前提・実現したいこと
Ruby on Railsで`omniauth-facebook`を使って、Facebookログインを実装しました。
API リファレンスにはFirstnameとLastnameが取れると書いてあるのですが、取得の方法がわかりません。
###該当のソースコード
```Ruby
// user.rb
validates :password, presence: false, on: :facebook_login
def self.from_omniauth(auth)
user = User.where('email = ?', auth.info.email).first
if user.blank?
user = User.new
end
user.facebook_uid = auth.uid
user.name = auth.info.name
user.email = auth.info.email
user.facebook_icon = auth.info.image
user.facebook_token = auth.credentials.token
user.facebook_expires_at = Time.at(auth.credentials.expires_at)
user
end
```
  • Ruby

    9442 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails

    8863 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る