Невозможно установить конфиденциальность для вновь созданного альбома

Я пытаюсь создать альбом, который виден всем:

FB.api("/me/albums", "post", {
    name: "album name", privacy: '{"value":"EVERYONE"}'
}, function(response) {
    //...
});

но он создается с friends Конфиденциальность.

Документы говорят, что privacy поле это:

JSON-кодированный объект, который определяет настройку конфиденциальности для альбома, например: {"value": "SELF"}

value: значение конфиденциальности для объекта, укажите одно из EVERYONE, CUSTOM, ALL_FRIENDS, NETWORKS_FRIENDS, FRIENDS_OF_FRIENDS, SELF.

Я старался '{"value":"EVERYONE"}', {"value":"EVERYONE"}, {value:"EVERYONE"} - нет эффекта. Это ошибка или я что-то упустил?

2 ответа

Решение

Я только что зарегистрировал это как ошибку в Facebook Bug Tracker. Пожалуйста, проголосуйте.


ОБНОВЛЕНИЕ: это из-за нового "контроля конфиденциальности после приложения". Пожалуйста, проверьте ответ @AlexandreCouturon.

Это происходит из-за того, что новый контроль конфиденциальности для каждого приложения установлен на "Друзья", поэтому это приложение может устанавливать конфиденциальность только для друзей.

Пожалуйста, прочитайте следующий пост в блоге для получения дополнительной информации: https://developers.facebook.com/blog/post/543/

Другие вопросы по тегам