Когда вы просите пользователя авторизовать ваше приложение, оно включает в себя все основные пользовательские данные, а также общедоступные данные, которыми пользователь делится.
Если вам нужны другие разрешения , вам нужно запрашивать их при аутентификации пользователя или позже, когда они вам нужны.
Чтобы запросить их в процессе аутентификации, используйте этот учебник: Аутентификация на стороне сервера и учебник по OAuth Dialog .
Если вы хотите запросить дополнительные разрешения после того, как пользователь уже авторизовал ваше приложение, вы можете сделать это очень простым способом, используя js sdk :
FB.login(function(response) {
if (response.authResponse) {
console.log("user logged in, auth response: ", response.authResponse);
FB.api("/me/permissions", function(res) {
console.log("permissions: ", res);
});
}
else {
console.log("User cancelled login or did not fully authorize.");
}
}, { scope: "email,publish_stream" });