我在我的脸书中将默认隐私设置设置为自定义(仅限您)。 然后我有以下代码来创建相册:
$privacy = Array('value'=>'ALL_FRIENDS');
$privacy = (object)$privacy;
$albumDetails = array(
'name' => 'My album name',
'privacy' => $privacy
);
$facebook->api('/me/albums', 'post', $albumDetails);
执行代码后,会创建相册但隐私保留为自定义(仅限您),而非所有朋友/朋友。我的代码有什么问题。是否有任何特殊代码可以覆盖默认隐私?
谢谢。
答案 0 :(得分:3)
我不能保证! 在开发人员文档http://developers.facebook.com/docs/reference/api/post/
中说
“注意:此隐私设置仅适用于当前或 指定用户自己的Wall。 Facebook忽略了针对此目标的此设置 墙上的帖子(当用户在朋友的墙上写字时,Page, 事件,组连接到用户)。与行为一致 Facebook,所有目标帖子都可以被任何可以看到的人看到 目标的墙。 “
这意味着,开发人员无法对他们的应用程序进行隐私控制,用户是否可以从墙上控制它,如果应用程序使用隐私统计,则会失去对隐私设置的控制:p
抱歉,我的英语不好:p答案 1 :(得分:0)
您无法覆盖用户在其配置中声明的默认隐私,除非您将其覆盖到更严格的选项。
这意味着如果用户的默认配置设置为“所有朋友”,并且您指定“仅我”,则它将起作用。但不是相反,就像你想要做的那样