как изменить настройки конфиденциальности для фотографий, размещенных на facebook, через API графа

При публикации поста на стене пользователя (через API графа) я знаю, как изменить настройки приватности с помощью поля «конфиденциальность», и это прекрасно работает.

Однако как сделать то же самое на фотографии, опубликованной в альбоме? Фотографии в альбомах также имеют настройки конфиденциальности (вы можете установить их вручную, так что я думаю, вы можете установить их через API или нет?). Поле конфиденциальности для объекта Photo не существует. Я думал, что это может быть недокументировано, поэтому я попробовал, но это не работает.

Итак, как мне изменить настройки конфиденциальности для фотографии? (в идеале в момент публикации)

спасибо м.


person matteo    schedule 19.09.2011    source источник


Ответы (1)


Из того, что я видел, вы не можете установить конфиденциальность фотографии непосредственно при публикации (API, похоже, принимает только значения «источник» и «сообщение»).

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

    <form action="https://graph.facebook.com/me/albums?access_token=<?= $fb_access_token ?>" method="POST">
        Album name
        <input name="name" type="text" value="Name of Album"><br/><br/>
        Album message
        <input name="message" type="text" value="Message on Album"><br/><br/>
        Album visible level
        <input name="visible" value="everyone" /><br/><br/>
        <input type="submit" value="Create"/>
    </form>

Если вы затем загрузите фотографию в этот альбом, она также станет общедоступной.

    <form enctype="multipart/form-data" action="https://graph.facebook.com/[ALBUM_ID]/photos?access_token=<?= $fb_access_token ?>" method="POST">
        Please choose a photo
        <input name="source" type="file"><br/><br/>
        Say something about this photo:
        <input name="message" type="text" value=""><br/><br/>
        <input type="submit" value="Upload"/>
    </form>

Насколько мне известно, «видимый» параметр не задокументирован... Я нашел его в таблице FQL: http://developers.facebook.com/docs/reference/fql/album/

Вы могли бы подумать, что он принял «конфиденциальность», но по моему опыту это не так. http://developers.facebook.com/docs/reference/api/album/

person Chris Jacob    schedule 15.12.2011