Facebook图形API覆盖明确设置隐私设置
我有问题为我的应用程序代表用户创建的帖子设置隐私。Facebook图形API覆盖明确设置隐私设置
问题是,所有的帖子都通过Graph API将他们的隐私值设置为ALL_FRIENDS,尽管我明确地向每个人设置了隐私值。
这是我使用提交代码:
$query = 'message='. urlencode($message) .'&privacy='. urlencode('{"value":"EVERYONE"}');
$url = 'https://graph.facebook.com/'. $obj_id .'/feed?access_token='. $user_fb_access_token;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $query);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($curl, CURLOPT_REFERER, $referrer);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
完蛋了。
这段代码一直工作到八月份的某个时候我注意到了。
其他人有这个问题吗?
这是关于新的每个应用程序后隐私控制,如果设置为朋友,所以这个应用程序只能设置隐私一样广泛的朋友。
请阅读以下博客文章的详细信息:https://developers.facebook.com/blog/post/543/
这似乎是它。谢谢! Facebook确实需要保持最新的文档! –
这不是他们的图形API文档,但他们在UI本月改变“人人”到“大众”,试图澄清对用户有什么“大家”的意思...
尝试使用'{"value":"PUBLIC"}'
并看看它是否有效。
好的尝试,但我得到一个oauth错误“(#100)隐私必须包含一个有效的隐私'价值'” –
@Mark use'{“value”:“EVERYONE”} –
在您的示例中,您正在创建评论,而不是帖子。评论不支持privacy = {}参数。
你是对的这个例子。抱歉。在我的实际脚本中有一些额外的代码,根据我是发布新帖子还是评论帖子来切换$ url值。我为这个例子复制了错误的一个。现在应该修复。 –
我不知道答案,你的问题,但我知道,Facebook此前关于他们的隐私处理一些重大的升级等,也许你的代码是打破现在作为这些升级的结果。 http://www.ibtimes.com/articles/202801/20110823/facebook-privacy-revamp-upgrade-security-overhaul-tagging-photo-google.htm –
当然,snarky的评论应该是:Privacy?在脸书上? BWahahahahahaha。 –