Facebook возвращает ошибку «(# 200) Требуется расширенное разрешение: publish_actions» даже после получения разрешения на «публикацию действий»

Привет, я получил разрешение «publish_actions» для моего приложения Facebook.

Но когда какой-либо пользователь получает доступ к этому приложению, оно не запрашивает разрешение «публикация от вашего имени на Facebook». Если это не так, когда какой-либо пользователь пытается прокомментировать Facebook с помощью этого приложения, Facebook возвращает сообщение об ошибке:

'(#200) Требуется расширенное разрешение: publish_actions' ИЛИ ​​'Удаленный сервер вернул ошибку: (403) Запрещено'.

Может ли кто-нибудь помочь мне в этом? Заранее спасибо.




Ответы (2)


Эта ошибка возникает, когда вы используете разрешение publish_actions без проверки. В целях тестирования вы всегда можете создать тестового пользователя в столбце «Роли» MyApp на сайте developer.facebook.com, а затем использовать его.

person Ankit Bansal    schedule 28.03.2015
comment
Спасибо, Анкит! Я успешно рассмотрел свое приложение от команды Facebook. И для тестового пользователя все работает нормально. Но когда я использую другого пользователя, приложение не запрашивает разрешение «публикация от вашего имени на Facebook». Следовательно, когда этот пользователь пытается оставить комментарий на Facebook, он возвращает «(# 200) Требуется расширенное разрешение: publish_actions». Так что мне нужно включить какой-либо параметр, чтобы это предупреждение о разрешении было видно пользователю, чтобы этот пользователь разрешил это разрешение для приложения. - person Saggi; 30.03.2015
comment
На самом деле вам просто нужно проверить ваше приложение на наличие разрешения publish_actions. Если это сделано и статус активен, вы можете использовать свое приложение с любым пользователем. - person Ankit Bansal; 30.03.2015
comment
Да, мое приложение проверено на предмет publish_actions. Его статус сейчас активен. Но приложение не запрашивает у пользователя это разрешение. Пока пользователь не одобрит это разрешение для этого приложения, приложение не сможет публиковать от имени этого пользователя на Facebook. Он возвращает «(# 200) Требуется расширенное разрешение: ошибка publish_actions». - person Saggi; 30.03.2015
comment
Пожалуйста, покажите мне свой код, и перед публикацией кода просто обновите его ---› if (accessToken.getPermissions().contains(publish_actions)) { // Ваш код } else { List‹String› разрешения = Arrays. какСписок(publish_actions); LoginManager.getInstance().logInWithPublishPermissions(это, разрешения); } - person Ankit Bansal; 30.03.2015
comment
Эй, Анкит, спасибо :). У меня проблема, она была в моем коде. Теперь он работает нормально. - person Saggi; 30.03.2015
comment
В чем ошибка? У меня точно такая же проблема. - person mardy; 08.03.2018
comment
Я не могу создать страницу для тестового пользователя. - person Daneel Yaitskov; 08.05.2018

Вы вошли в систему и запросили разрешение publish_actions? Если да, можете ли вы предоставить код, который вы использовали для входа в систему и для отправки запроса графика?

Информация в https://developers.facebook.com/docs/facebook-login/ios/permissions может быть полезно

person Chris Pan    schedule 27.03.2015
comment
Спасибо, Крис. Я вошел в систему с действительными учетными данными Facebook, после того как это приложение запрашивает «Разрешение на общедоступный профиль», «Разрешение на управление страницами», но оно не запрашивает «Разрешение на публикацию от вашего имени». Следовательно, когда этот пользователь пытается опубликовать комментарий на Facebook через это приложение, facebook возвращает «(# 200) Требуется расширенное разрешение: publish_actions». - person Saggi; 30.03.2015