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

发布于 2024-12-06 11:53:00 字数 380 浏览 0 评论 0原文

我在 Facebook 中将默认隐私设置设置为自定义(仅限您)。 然后我有以下代码来创建相册:

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

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

执行代码后,相册已创建,但隐私保留为自定义(仅限您),而不是所有朋友/朋友。我的代码有什么问题。是否有任何特殊代码可以覆盖默认隐私?

谢谢。

I got default privacy setting set to Custom (Only you) in my facebook.
Then I have the following code to create a photo album:

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

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

After executing the code, album is created but the privacy is keep to Custom (only you), not All friends/friends. What's wrong in my code. Is there any special code to override the default privacy?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡笑忘祈一世凡恋 2024-12-13 11:53:00

我不能保证!
在开发人员文档中 http://developers.facebook.com/docs/reference/api/帖子/

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

这意味着,开发人员无法对其应用程序进行隐私控制,用户是否可以从墙上控制它,如果应用程序使用隐私统计员就会失去对隐私设置的控制:p

对不起,我的英语不好:p

i can't promise it !
in the developer docs http://developers.facebook.com/docs/reference/api/post/

says

"Note: This privacy setting only applies to posts to the current or
specified user's own Wall. Facebook ignores this setting for targeted
Wall posts (when the user is writing on the Wall of a friend, Page,
event, group connected to the user). Consistent with behavior on
Facebook, all targeted posts are viewable by anyone who can see the
target's Wall. "

this mean, the developer can't make privacy control on their app did user can control it from wall, and if then application use privacy statmen is make lost control of privacy settings :p

sorry my bad english :p

不再让梦枯萎 2024-12-13 11:53:00

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

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

You can't override the default privacy that the user stated in their configuration, unless you are overriding it to a more restrictive option.

Meaning that if the user's default configuration is set to "All friends", and you specify "Only me", it will work. But not the other way around, like you are trying to do

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文