Вопрос:
Я написал приложение facebook, и я хочу запросить у пользователей дополнительное разрешение с помощью этого кода:
function loadFanPages()
{
FB.login(
function(response) {
showFanpages();
}
, { scope : 'manage_pages' });
}
Но я получил сообщение из журнала:
FB.login() called when user is already connected.
Как я могу исправить эту ошибку? При первом использовании этого пользователем я запрашиваю разрешения только для «email, user_birthday, user_status, user_location»
Ответ №1:
Это означает, что пользователь уже вошел в систему с предоставленными разрешениями. Если вы выйдете из системы или удалите разрешение через facebook, вы увидите, что ошибка исчезнет. Вы должны убедиться, что вызываете этот код только тогда, когда вам нужно, чтобы пользователи не получали эту ошибку.
Комментарии:
1. спасибо ^_^ . Но я обнаружил, что пропустил
oauth : true
в FB.init, в любом случае, спасибо