Как изменить настройки конфиденциальности для фотографий, размещенных на Facebook через API Graph - PullRequest
3 голосов
/ 19 сентября 2011

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

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

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

спасибо, м.

1 Ответ

2 голосов
/ 15 декабря 2011

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

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

    <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/

...