Не удается опубликовать канал на странице Facebook с помощью Graph API

#java #facebook #facebook-graph-api

#java #Facebook #facebook-graph-api

Вопрос:

Я создал приложение Facebook для входа на веб-сайт и публикации канала на странице facebook. Веб-сайт пытается авторизовать пользователя с

scope=publish_stream,email,user_birthday,user_location,manage_pages but given access token with scopes: public_profile, email.

При авторизации с помощью администратора приложения facebook оно сможет публиковать канал на странице Facebook, чего не может сделать любой другой пользователь. Может быть, я пропустил какую-то конфигурацию facebook app?

Я использую org.brickred.socialauth.AuthProvider.api()

Ответ №1:

Первым делом убедитесь, что ваше приложение не находится в режиме разработки (настройки> Статус и обзор). Когда приложение находится в режиме разработки, только разработчики / администраторы и тестировщики могут тестировать приложение.

Во-вторых, не используйте устаревшее publish_stream разрешение, используйте publish_actions вместо этого.

Комментарии:

1. Приложение является общедоступным. Отправляю ли я «publish_actions» для утвержденных элементов?

2. Да, если ваше приложение готово; сначала проверьте, можете ли вы видеть записи. Затем отправьте publish_actions на проверку, чтобы сделать его общедоступным.

3. Спасибо, я пытался предоставить разрешения, но безуспешно.

4. Безуспешно .. как в? они отказались или что?

5. Команда Facebook не одобрила разрешения publish_actions и manage_page. Возможно, я неправильно заполняю форму отправки отзыва.