я уже настроил логин через фейсбук, используя socialite на моем сайте laravel 5
но я просто получаю основные данные пользователя, такие как имя и адрес электронной почты
Как я могу получить местоположение пользователя (страна, город) и день рождения?
на данный момент у меня есть это в моем контроллере для получения данных пользователя
class UserRepository {
public function findByUsernameOrCreate($userData)
{
return User::firstOrCreate([
'name' => $userData->name,
'email'=> $userData->email
]);
}
}
вам просто нужно указать области и поля перед перенаправлением
Socialite::driver('facebook')->fields([
'first_name', 'last_name', 'email', 'gender', 'birthday'
])->scopes([
'email', 'user_birthday'
])->redirect();
🙂
Других решений пока нет …