Невозможно установить конфиденциальность для вновь созданного альбома
Я пытаюсь создать альбом, который виден всем:
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/