Подтвердить что ты не робот

Не удается проверить FB.login для публикации без отправки приложения для просмотра?

Я создаю кнопку общего доступа, которая будет (от имени пользователя) размещать текст и ссылку на стену Facebook моей компании как часть записи о конкурсе.

Мне нужно использовать область "publish_actions" для этого. Однако facebook не позволит мне просить об этом, пока мое приложение не будет отправлено на рассмотрение. Как я должен это делать, когда я даже не знаю, работает ли мой код!?

Я попытался создать версию приложения "тестовое приложение", но он все равно имеет ту же ошибку:

publish error

window.fbAsyncInit = function() {
  FB.init({
    appId      : 'xxxx',
    xfbml      : false,
    version    : 'v2.0'
  });
};

FB.login(function(response) {
    if (response.authResponse) {

    } else {

    }
}, {
    scope: 'publish_actions', 
    return_scopes: true
});
4b9b3361

Ответ 1

Люди, зарегистрированные как администраторы, разработчики или тестеры в разделе "Роли" панели инструментов вашего приложения, могут полностью протестировать приложение и запросить любые разрешения, не отправив его для просмотра.

Тем не менее, вы должны проверить свою интеграцию перед запуском приложения для реальных людей (людей, не указанных в разделе Роли), если вы хотите запросить у них разрешение publish_action. Единственными разрешениями, которые не требуют обзора, являются public_profile, email и user_friends.

Поскольку вы являетесь разработчиком приложения, вы должны иметь возможность самостоятельно публиковать публикации без проблем.

Ответ 2

Возможно, я немного опоздал с ответом. Но публикация в надежде, что кто-то другой найдет это полезным.

Существует способ проверки разрешений до того, как приложение будет проверено и одобрено. Вот оно, 1. Войдите в https://developers.facebook.com/ и перейдите в свое приложение.

  1. Создайте тестовое приложение, нажав кнопку "Тестирование приложений" в меню слева. Тестовое приложение будет копией вашего основного (производственного) приложения.

  2. В тестовом приложении нажмите "Роли", нажмите на вкладку "Тестируемые пользователи" вверху. Здесь вы можете создавать тестовых пользователей. Если вы тестируете одного из этих тестовых пользователей, вы сможете протестировать разрешения без проверки приложения.

Ответ 3

Мне действительно повезло создать тестового пользователя в "реальном" приложении.

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

Ответ 4

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

https://developers.intern.facebook.com/docs/apps/review

Ответ 5

Я работаю в Vipra Legal. Отличная компания в частном секторе. Vipra Legal предоставляет все возможности для сотрудников. Vipra Юридическая компания, базирующаяся в Дели. Vipra Legal имеет 2 директора/персонал управления ключами. Регистрационный номер компании Vipra Legal Services Llp и ее корпоративный идентификационный номер (CIN), предоставленный MCA, AAL-3643. Юридический директор Vipra Шехар Химаншу и Бхарадвадж Адитья. Vipra Legal - отличное место для работы, а также не стесняйтесь обращаться...