Публикация в группе Facebook с использованием 2.0 + API, PHP SDK


Даже после прочтения FAQ разработчика Facebook у меня есть много вопросов о разработке приложений FB, разрешениях, обзорах и так далее.

Я создал свое приложение, потому что хотел использовать FB Login и FB id для управления пользователями моего (небольшого) сайта; цель сайта-организовать матчи между пользователями игрового приложения (Aworded) и опубликовать их результат в группе FB, в которую также входят пользователи моего сайта

1) Действительно ли мне нужно разработать приложение FB, чтобы достичь этой цели (edit: kinda риторический вопрос...)?

2) я мог делать все, что хотел, до обновления моего приложения до версии 2.0; теперь, с базовыми разрешениями, я не могу публиковать комментарии на FB Group через мой сайт / приложение. Какое разрешение мне нужно для публикации комментариев пользователей моего сайта в группе FB, которую я администрирую? Это publish_action?

3) я пытаюсь получить это разрешение через Обзор Facebook, но каждый раз они отвечают мне, что инструкции, которые я даю, не могут быть воспроизведены: как я могу показать им "опубликовать в группе через мой пример приложения", если у меня еще нет такого разрешения?

4) вместе с отрицательным ответом на запрос разрешения я получил еще один отрицательный ответ о возможности вставить мое приложение в Центр приложений: я не думаю, что мне интересно публиковать мое приложение в Центре приложений (это приложение "только для участников"...): как я могу указать, что меня это не интересует? Будет ли мое приложение по-прежнему использоваться всеми, кто подключается к моему сайту?

Извините за много вопросов, но Мне действительно нужно прояснить свои идеи по этим аргументам, и традиционные FAQ мне не помогают...

2 6

2 ответа:

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 должно быть добавлено среди других полей для извлечения для каждой группы.