Facebook Javascript SDK: если название страницы (этим пользователем является администратор) категории === "Музыкант / группа" при входе в систему - PullRequest
0 голосов
/ 27 августа 2018

Я использую Graph API. Я хочу войти в систему, если страница, администратором которой он является, соответствует названию категории === "Музыкант / группа". я пытался попросить

manage_pages

<fb:login-button 
    scope="public_profile,email,**manage_pages**"
    onlogin="checkLoginState();">
</fb:login-button>

но это дало мне кучу вещей, которые мне не нужны. Итак, мой вопрос ... есть ли способ получить имя этой категории и сравнить его, когда пользователь нажимает кнопку входа в систему и разрешает правильные разрешения?

1 Ответ

0 голосов
/ 28 августа 2018

но это дало мне кучу вещей, которые мне не нужны.

Если вы имеете в виду, что запрос разрешения manage_pages слишком навязчив, вы можете вместо этого запросить pages_show_list. Это даст вам доступ к списку страниц, администратором которых является пользователь, без предоставления вашему приложению дополнительных возможностей для выполнения административных задач на этих страницах.

Затем вы можете сделать запрос, например me/accounts?fields=category_list, чтобы получить категории страниц, администратором которых является пользователь. Вам все равно придется пройти по этому списку и найти интересующую вас категорию - для чего-то подобного фильтра нет.

И это не помешает пользователям войти в ваше приложение в первую очередь; Вы можете только решить, как вы относитесь к ним, основываясь на том, будут ли они администрировать такую ​​страницу или нет.

...