Опубликовать сообщение на Facebook с помощью FB.api

Я пишу код на javascript для публикации сообщения в Face-Book. Я успешно разместил его, но он всегда показывает only me заявление о конфиденциальности. Я очень хочу опубликовать это сообщение публично.

Я пытаюсь установить privacy = { 'value': 'EVERYONE' }; . до сих пор сообщение публикую в приват (только я).

Мой код-

     var privacy = { 'value': 'EVERYONE' };
        var txt = 'my post to test feed post using api';
        FB.api('me/feed', 'post', { message: txt, privacy: privacy }, function (response) {
            if (!response || response.error) {
                alert(JSON.stringify(response.error));
            } else {
                alert('Post ID: ' + response.id);
            }
        });

Как я могу опубликовать это публично?

Большое спасибо за вашу ценную помощь.


person Ishan Jain    schedule 23.04.2013    source источник


Ответы (1)


Вы вручную устанавливали конфиденциальность приложения, когда добавляли свое приложение? Если вы зайдете в свои Настройки Facebook, посмотрите, что вы настроили для своего приложения. Параметр privacy ограничивается тем, что пользователь устанавливает в своей учетной записи.

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

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

person Niraj Shah    schedule 23.04.2013