如何使用Facebook API覆盖默认隐私设置?

问题描述:

我的默认隐私设置设置为自定义(只有你)在我的脸书。 然后,我有以下代码来创建相册:如何使用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.*.com/questions/7125614/unable-to-set-隐私换取新创建的专辑) – ifaour

我不能答应! 在开发者文档http://developers.facebook.com/docs/reference/api/post/

“注:本隐私设置仅适用于发布到当前或 指定用户自己的墙的Facebook会忽略此设置有针对性的 墙帖(当用户正在写在朋友的墙上,页面, 事件,组连接到用户)。与Facebook上的行为一致,所有目标帖子都可以被任何可以看到目标墙的 “查看。”

这意味着,开发商不能对他们的应用程序没有用户可以从墙控制它的隐私控制,如果再申请使用隐私statmen是使隐私设置失去了控制:对

对不起我的英语不好:p

您不能覆盖用户在其配置中声明的默认隐私,除非您将其重写为更具限制性的选项。

这意味着如果用户的默认配置设置为“所有朋友”,并且您指定“只有我”,它将起作用。但不是相反的方式,就像你试图做