現在、オムニ認証機能をアプリに実装しています。Facebookから姓名を取得できないことを除いて、すべて正常に機能します。これが私のモデルコードです。
def self.from_omniauth(auth)
user = User.where(email: auth.info.email).first
if user
return user
else
where(provider: auth.provider, uid: auth.uid).first_or_create do |user|
user.provider = auth.provider
user.uid = auth.uid
user.first_name = auth.info.first_name
user.last_name = auth.info.last_name
user.email = auth.info.email
user.image = auth.info.image
user.password = Devise.friendly_token[0,20]
end
end
私はすでにデバイス用に強力なパラメーターを適切にセットアップしており、現在それをデフォルトの認証に使用しており、適切に機能しています.Facebookの姓名に必要な追加の権限はありますか?