Попробуйте использовать метод FB.login () и передайте параметр scope , как вы упомянули. Кроме того, убедитесь, что для параметра oauth установлено значение true при вызове FB.init (), чтобы OAuth 2.0 был включен.
FB.login(function(response) {
if(response.authResponse) {
console.log("photo permissions granted")'
} else {
console.log("photo permissions denied")'
}
}, {
scope : 'user_photos,friends_photos'
});