В настоящее время я могу публиковать обновления ленты новостей, используя объекты некоторых моих веб-страниц, для пользователей facebook, которым понравились эти страницы.
Теперь я пытаюсь протестировать новый открытый график и настраиваемые действия, чтобы сделать то же самое; размещение обновлений для пользователей, которые совершили определенное действие на моем веб-сайте. Но даже несмотря на то, что я получаю разрешение publish_actions с моим приложением и использую свою учетную запись facebook и некоторые фиктивные тестовые учетные записи пользователей для своего приложения (я знаю, что до тех пор, пока не будет выпущена временная шкала, только разработчики и тестовые пользователи могут использовать это разрешение), когда я пытаюсь опубликовать я получаю это сообщение об ошибке:
"{" error ": {" message ":" (# 200) Требуется расширенное разрешение: publish_actions "," type ":" OAuthException "}}"
.
Я также изменил тип своего приложения на Игры, чтобы правильно получить разрешение publish_actions из диалогового окна авторизации.
Есть идеи, которые могут мне в этом помочь? Или мне просто нужно подождать, пока не будет выпущена временная шкала, прежде чем я смогу правильно протестировать публикацию нового открытого графика?
Изменить: отправленный запрос содержит эти параметры;
to: https://graph.facebook.com/feed
["access_token": "given access token",
"message": "post message",
"caption": "post caption",
"picture":"picture url",
"link": "link to post",
"description": "post description",
"ids": "object ids separated by commas"]
Edit2: Я запрашиваю разрешения с помощью кнопки Добавить на временную шкалу:
<fb:add-to-timeline show-faces="true" mode="button" perms="offline_access,publish_actions,publish_stream"></fb:add-to-timeline>
Я недавно проходил через эту проблему, и мне удалось ее решить.
publish_actions - это область, которую Facebook должен вручную одобрить для использования приложения. Начинать подачу заявки на странице настроек приложения необходимо с подробным описанием и демонстрацией вашего приложения. Они отвечают примерно через неделю после того, как тестер завершил проверку приложения.
После этого Ваш подход работает отлично.
Вам необходимо установить приложение, следуя стандартному процессу установки приложения Facebook, чтобы исправить эту ошибку !!
Я только что сделал это, и ошибка исчезла !!