I am using laravel version 5.4.36 and i am using Laravel Sociallite plugin to connect user with facebook.
Now i want to get Logged in user information like birth date gender, Address, mobile number or any permissions given in this facebook official document.
I have tried following code
$facebookScope = [ 'user_birthday', 'user_location', ]; $facebookFields = [ 'name', // Default 'email', // Default 'gender', // Default 'birthday', // I've given permission 'location', // I've given permission ]; return Socialite::driver('facebook')->fields($facebookFields)->scopes($facebookScope)->redirect();
Now when i click on login with facebook button it shows error like
Invalid Scopes: user_birthday, user_location. This message is only shown to developers. Users of your app will ignore these permissions if present. Please read the documentation for valid permissions at: https://developers.facebook.com/docs/facebook-login/permissions
I have tried different scopes like field name = age and scope = user_age_range field name = birthday and scope name = user_birthday for field name = friends and field name = user_friends
for every scope that i used i get error of invalid scope.
Am i doing something wrong ? Do i need to change something in facebook application which i have created for login ??
Please suggest.