0

我試圖讓用戶有可能從本地驅動器上傳照片到Facebook。我正在使用this blogpost(第二種情況)。它工作正常,但我想使照片自動「私人」(或上傳到私人相冊)。在Facebook上發佈私人照片

額外信息:我用它將照片上傳到頁面(用戶當然是管理員),而不是個人檔案。 另外:我打算將blogpost的代碼更改爲PHP SDK友好代碼,因此使用sdk將其設置爲私人的任何內容都是受歡迎的。

謝謝!

回答

0

對於用戶的專輯,你可以這樣做:

當你創建你的相冊,你只需要添加私密場(這裏提到:https://developers.facebook.com/docs/reference/api/album/)。

您可以在這裏看到各種可能的值:https://developers.facebook.com/docs/reference/api/privacy-parameter/

但對於一個頁面,即使你管理,看來你不能:

注:隱私參數僅適用用於發佈到用戶自己的時間線上,並最終受用戶爲應用程序配置的隱私上限的控制。它不適用於由應用程序代表用戶向其他用戶的時間表或頁面,事件或組發佈的帖子。在這些情況下,任何可以查看組或事件中的時間表或內容的人都可以查看此類帖子。

+0

感謝您指出。然而,由於它表示「代表用戶對頁面」,我依靠希望生活。我沒有代表用戶發佈頁面,我在頁面的行爲發佈。我試圖添加隱私參數,但似乎無法弄清楚放哪裏(參見blogpost)。我現在正在測試它作爲一個自己的時間線上傳器,所以它應該工作...試了這個,但沒有工作: '$ postdata = http_build_query( array( 'name'=> $ album_name, 'message'=> $ album_description, 'privacy'=>「SELF」 ) ); ' – binoculars

+1

嘗試'privacy'=>「{'value':'SELF'}」(我不知道如何在php中寫json,也許是'privacy'=>('value'=>'SELF')) –

+0

''privacy'=>「{'value':'SELF'}」'爲自己的時間線張貼工作。沒有工作張貼在一頁的行爲:(賺錢... – binoculars