Intereting Posts
Ошибка проверки Laravel 4 правый логотип выравнивания в заголовке tcpdf Prestashop фильтрует продукты по категориям с помощью WebService JpGraph: Как управлять смещением, краем и цветом x / y в v3.5.0b1 при использовании AccBarPlot? генерировать список дат между двумя датами и списком сохранения в базе данных Как изменить png с прозрачностью в PHP? запуск showdown.js serveride для преобразования Markdown в HTML (в PHP) Ошибка анализа: синтаксическая ошибка, неожиданная '}' Вставка нескольких элементов в один ID MySQL из флажка ввода PHP-формы Считать уникальное значение из ассоциативного массива «Неустранимая ошибка: невозможно обновить <function>» Обновление таблицы sql с использованием UPDATE mysql и php синтаксиса PHP двойной цикл while, второй цикл не повторяется более одного раза Как сделать зашифрованную кнопку покупки PayPal с пользовательскими полями? PHP – Получение внутренней переменной float

Facebook api: показать диалоговое окно для страницы выбора пользователя (manage_pages extendend perm)

Я хочу, чтобы ny пользователи предоставили ny app "manage_pages" расширенное pemission, но я хочу, чтобы мои пользователи могли выбирать, на какую из своих страниц они дают разрешение.

У меня есть этот код, который отвечает за авторизацию и получает разрешения пользователей:

$('#btn-connect-facebook').click(function(){ FB.login(function(response) { if (response.session) { if (response.perms) { -> //new popup window for select which page it gives permissions// //window.location = (...) // redirect to php page } else { alert("You need to grant the required permissions"); } } else { alert("There was an error connecting to facebook"); } }, {perms:'manage_pages,publish_stream,read_stream,create_event,offline_access'}); }); 

Как я могу заставить пользователя выбрать, на какой странице он хочет давать разрешения ?. Я попробовал добавить enable_profile_selector, но это испортится с моими perms (диалог не запрашивает все необходимые разрешения.

Спасибо за вашу помощь

Единственным разрешением, которое пользователь может предоставить странице, является разрешение publish_stream . Все остальные разрешения – это разрешения пользователя. Например, они не выбираются / настраиваются для страниц. Разрешение manage_pages – это все или ничего. Либо пользователь разрешает (все) доступ к страницам, либо нет, предоставляя это разрешение для приложения.