it-swarm.com.ru

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

Даже после прочтения 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 не помогают мне ...

7
Hunter

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) Если вы не хотите, чтобы ваше приложение отображалось в Центре приложений, просто не отправляйте его;)

11
luschn

С момента последних изменений в API API от 1 августа 2018 года разрешения user_managed_groups и publish_actions устарели, и теперь для публикации в группах требуются новые разрешения:

publish_to_groups и groups_access_member_info. Кроме того, приложению Facebook будет разрешено перечислять все группы пользователей. Чтобы перечислять группы только в тех случаях, когда пользователь является администратором или модератором, с помощью конечной точки me/groups необходимо добавить поле privacy среди других полей для извлечения для каждой группы.

2
niklaz