在用戶的牆上發佈帖子(通過圖形API)時,我知道如何使用「隱私」字段更改隱私設置,並且工作正常。如何更改Facebook上發佈的照片的隱私設置通過圖表API
但是,如何在發佈到相冊中的照片上執行相同的操作?相冊中的照片也有隱私設置(您可以手動設置它們,所以我猜你可以通過API設置它們,或者不是嗎?)。 Photo對象的隱私字段不存在。我認爲它可能是無證的,所以我嘗試了,但它不起作用。
那麼,如何更改照片的隱私設置? (理想的是在發佈它的時刻)
謝謝 m。
在用戶的牆上發佈帖子(通過圖形API)時,我知道如何使用「隱私」字段更改隱私設置,並且工作正常。如何更改Facebook上發佈的照片的隱私設置通過圖表API
但是,如何在發佈到相冊中的照片上執行相同的操作?相冊中的照片也有隱私設置(您可以手動設置它們,所以我猜你可以通過API設置它們,或者不是嗎?)。 Photo對象的隱私字段不存在。我認爲它可能是無證的,所以我嘗試了,但它不起作用。
那麼,如何更改照片的隱私設置? (理想的是在發佈它的時刻)
謝謝 m。
從我所看到的你不能直接發佈照片的隱私(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/