2011-09-25 114 views
0

我的默認隱私設置設置爲自定義(只有你)在我的臉書。 然後,我有以下代碼來創建相冊:如何使用Facebook API覆蓋默認隱私設置?

$privacy = Array('value'=>'ALL_FRIENDS'); 
$privacy = (object)$privacy; 

$albumDetails = array(
'name' => 'My album name', 
'privacy' => $privacy 
); 
$facebook->api('/me/albums', 'post', $albumDetails); 

執行代碼之後,這張專輯是創建成功,但隱私保持到自定義(只有你),不是所有的朋友/朋友。我的代碼有什麼問題。是否有任何特殊的代碼來覆蓋默認隱私?

謝謝。

+0

可能重複的[無法設置新創建的相冊的隱私](http://facebook.stackoverflow.com/questions/7125614/unable-to-set-隱私換取新創建的專輯) – ifaour

回答

3

我不能答應! 在開發者文檔http://developers.facebook.com/docs/reference/api/post/

「注:本隱私設置僅適用於發佈到當前或 指定用戶自己的牆的Facebook會忽略此設置有針對性的 牆帖(當用戶正在寫在朋友的牆上,頁面, 事件,組連接到用戶)。與Facebook上的行爲一致,所有目標帖子都可以被任何可以看到目標牆的 「查看。」

這意味着,開發商不能對他們的應用程序沒有用戶可以從牆控制它的隱私控制,如果再申請使用隱私statmen是使隱私設置失去了控制:對

對不起我的英語不好:p

0

您不能覆蓋用戶在其配置中聲明的默認隱私,除非您將其重寫爲更具限制性的選項。

這意味着如果用戶的默認配置設置爲「所有朋友」,並且您指定「只有我」,它將起作用。但不是相反的方式,就像你試圖做