Facebook заявляет, что вы не должны использовать OAuth Dialog непосредственно из Javascript SDK, поэтому вот пример использования FB.Login с обратным вызовом, когда пользователь принял / отклонил разрешения.
FB.login(function(response)
{
if (response.authResponse)
{
// user has granted permissions
}
else
{
// user did not grant permissions
}
},
{
scope: 'email, user_about_me, user_likes'
}
);