Как правильно запрашивать разрешения в приложении Facebook iFrame с помощью JS SDK? - PullRequest
0 голосов
/ 17 сентября 2011

Я сейчас использую такой метод:

FB.ui({ method: 'oauth', perms: "user_photos" }, post_auth_callback);

Изменилось ли обновление OAuth 2.0, как запрашивать разрешения? В текущей документации Facebook 1007 * отсутствует параметр perms . Похоже, он был заменен параметром scope . Однако при тестировании параметр области игнорируется и просто запрашивает стандартный доступ.

1 Ответ

0 голосов
/ 17 сентября 2011

Попробуйте использовать метод 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'
    });
...