Даже после прочтения FAQ для разработчиков Facebook у меня много вопросов о разработке приложений для FB, разрешениях, обзорах и так далее.
Я создал свое приложение, потому что хотел использовать FB Login и FB id для управления пользователями моего (небольшого) сайта; цель сайта — организовать матчи между пользователями игрового приложения (Aworded) и опубликовать их результаты в группе FB, членами которой также являются пользователи моего сайта.
1) Мне действительно нужно разработать приложение для FB, чтобы достичь этой цели (ред .: риторический вопрос …)?
2) я мог делать все, что хотел, до обновления моего приложения до версии 2.0; теперь, с базовыми разрешениями, я не могу публиковать комментарии на FB Group через мой сайт / приложение. Какое разрешение мне нужно, чтобы публиковать комментарии пользователей моего сайта в FB Group, которой я управляю? Это publish_action
?
3) Я пытаюсь получить это разрешение через Facebook Review, но каждый раз, когда мне отвечают, что инструкции, которые я даю, не могут быть воспроизведены: как я могу показать им «публикацию в группе через мой пример приложения», если я не у вас еще нет этого разрешения?
4) Вместе с отрицательным ответом на запрос о разрешении я получил еще один отрицательный отзыв о возможности вставить свое приложение в Центр приложений: я не думаю, что я заинтересован в публикации своего приложения в центре приложений (является » Только для членов «приложение …): как я могу указать, что я не заинтересован в этом? Будет ли мое приложение использоваться всеми, кто подключается к моему сайту?
Извините за многие вопросы, но мне действительно нужно разъяснить свои идеи по этим аргументам, и традиционные FAQ не помогают мне …
1) Да, конечно, вам нужно приложение для входа в FB, публикации и тому подобного. Как еще вы будете использовать FB Login и как еще вы будете получать идентификаторы Facebook или публиковать сообщения в группе?
2) Вам нужно user_managed_groups
а также publish_actions
, как вы можете прочитать в документации: https://developers.facebook.com/docs/graph-api/reference/v2.3/group/feed#publish
3) Если вы используете разрешение, вам не нужно проходить процесс проверки. Вы можете просто авторизоваться с разрешениями и сохранить Токен доступа. Имейте в виду, что маркер расширенного пользователя действует только в течение 60 дней.
4) Если вы не хотите, чтобы ваше приложение отображалось в Центре приложений, просто не отправляйте его;)
Последние изменения в Graph API от 1 августа 2018 года:
разрешений user_managed_groups
а также publish_actions
устарели, и теперь
для публикации в группах требуются новые разрешения:
publish_to_groups
а также groups_access_member_info
,
Кроме того, приложению Facebook будет разрешено перечислять все группы пользователей.
Для вывода списка групп только там, где пользователь является администратором или модератором, используя me/groups
конечная точка,
privacy
поле должно быть добавлено среди других полей для извлечения для каждой группы.