Новое разрешение Facebook API 2.3 на publish_pages - оно мне нужно?
Я довольно озадачен новым разрешением Facebook publish_pages.
Мое приложение Facebook позволяет нашим пользователям CMS публиковать на своих страницах Facebook через нашу CMS, изображая из себя страницу. Нам были предоставлены (через процесс проверки входа в систему) права manage_pages и publish_actions.
Журнал изменений API гласит:
Разрешение publish_pages - это новое разрешение требуется для публикации в виде страницы. Ранее publish_actions было необходимо. Люди, которые предоставили manage_pages и publish_actions до v2.3, автоматически получили publish_pages. Если кто-то входит в систему через v2.3, вам нужно явно запросить publish_pages в дополнение к manage_pages.
Нам не было предоставлено разрешение publish_pages автоматически.
В блоге здесь говорится:
Для разработчиков страниц мы добавили возможность доставлять больше контента на страницу через обновления в реальном времени (RTU). Новое разрешение входа в систему, publish_pages, теперь требуется для приложений, чтобы публиковать их от имени Pages; ранее это требовало publish_actions.
Поэтому мне кажется, что если мы перейдем на API 2.3, наш сервис больше не будет работать, потому что нам не были предоставлены publish_pages.
Документация утверждает это:
Маркер доступа пользователя с разрешением publish_actions можно использовать для публикации новых сообщений от имени этого человека. Сообщения будут появляться в голосе пользователя.
Токен доступа к странице с разрешением publish_pages можно использовать для публикации новых сообщений от имени этой страницы. Сообщения появятся в голосе страницы.
Мы хотим публиковать в голосе страницы, как мы делаем в настоящее время.
Поэтому я открыл новый запрос на проверку логина и суммировал все вышеперечисленное, цитируя их список изменений. Ответ Facebook был таким:
Вам не нужно разрешение publish_pages, потому что у вас уже есть разрешения publish_actions и manage_pages. Publish_pages - это новая функция, которая позволяет приложению публиковать на управляемой фан-странице Facebook, но ранее предоставленные вами разрешения уже содержат эту функцию.
Это только я, или этот ответ противоречит всему остальному, что они написали?
Поэтому мой вопрос заключается в том, нужно ли нам это новое разрешение в будущем или нет, и они по ошибке не предоставили его нам автоматически?
1 ответ
Ну, по-видимому, поддержка поддержки Facebook в некотором роде неверна.
Если вы хотите разместить на странице от имени пользователя manage_pages
а также publish_actions
разрешения на публикацию доступны для публикации.
Если вы хотите опубликовать от имени страницы, вам также нужно publish_pages
разрешение, без этого все вызовы API v2.3 вернутся OAuth Error
, Могут быть другие привилегии для управления вашими страницами под этим разрешением, я не знаю