Facebook — требуются разрешения на публикацию_действий, невозможно отправить приложение на утверждение

Я создаю демонстрационное приложение в качестве задания для собеседования. Приложение не предназначено для публичного использования — я просто запускаю его со своего локального компьютера. Идея состоит в том, чтобы вывести последние сообщения вошедшего в систему пользователя на веб-страницу, а затем иметь возможность щелкнуть каждое из них, чтобы просмотреть и УДАЛИТЬ комментарии к этим сообщениям. Мне нужны разрешения publish_actions, чтобы иметь возможность использовать метод DELETE через API. Я могу отправить свое приложение на утверждение, чтобы получить разрешения publish_actions, НО страница отправки не позволяет мне это сделать. (https://developers.facebook.com/apps//review-status/items-in- обзор/)

Я получаю следующее сообщение: «Похоже, вы не делали никаких запросов API для доступа к контенту с разрешением publish_actions за последние 30 дней».

... Что неверно, потому что я отправил запрос DELETE через API, чтобы получить ошибку разрешений publish_actions в первую очередь. Это выглядит так: /**/ FB.__globalCallbacks.fbadacb74({"error":{"message":"(#200) Требуется расширенное разрешение: publish_actions","type":"OAuthException","code":200 }});

Мне нужно иметь возможность отправить форму отправки приложения, но я не могу этого сделать, пока не сделаю запрос API. Но мои запросы API не регистрируются в приложении. Есть ли способ сбросить эту ошибку и отправить приложение? Я застрял в бесконечной петле ада разрешений?!


person mike_u    schedule 20.01.2015    source источник


Ответы (2)


Вы получили сообщение об ошибке, но не выполнили успешный POST с publish_actions. Кстати, вы можете только УДАЛИТЬ сообщения, сделанные вашим приложением, см. здесь: https://developers.facebook.com/docs/graph-api/reference/v2.2/post#deleting

Об отправке вашего приложения: вам нужно сделать это только в том случае, если вы хотите сделать свое приложение общедоступным. Все эти расширенные разрешения будут работать без проверки для всех, у кого есть роль в вашем приложении.

Кстати, я видел, что вы пытаетесь использовать read_stream в группе разработчиков Facebook, поэтому вы все равно не сможете пройти проверку. Перейдите по этой ссылке: https://developers.facebook.com/docs/facebook-login/permissions/v2.2#reference-read_stream

person luschn    schedule 20.01.2015

Взгляните на обзорную документацию по адресу

Тем не менее, чтобы помочь вам улучшить процесс входа в Facebook, разработчики вашего приложения смогут видеть и предоставлять любые разрешения, не требуя проверки со стороны Facebook.

и

Люди, указанные на вкладке "Роли" вашего приложения, будут иметь доступ к расширенным разрешениям без проверки (например, publish_actions или manage_pages). Например, если вы используете плагин Facebook для Wordpress для публикации сообщений в блоге на вашей страницы или профиля Facebook, вам не нужно отправлять на проверку, если все ваши издатели перечислены на вкладке «Роли» вашего приложения.

person Tobi    schedule 20.01.2015