【发布时间】:2011-08-29 21:43:29
【问题描述】:
我在为我的应用代表用户创建的帖子设置隐私时遇到问题。
问题是所有帖子的隐私值都被 Graph API 设置为 ALL_FRIENDS,即使我明确将隐私值设置为 EVERYONE。
这是我用来提交的代码:
$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);
就是这样。
这段代码一直运行良好,直到 8 月的某个时候我注意到它。
还有其他人有这个问题吗?
【问题讨论】:
-
我不知道你的问题的答案,但我知道 facebook 对他们的隐私处理程序等进行了一些重大升级。也许你的代码现在由于这些升级而被破坏。 ibtimes.com/articles/202801/20110823/…
-
当然,尖刻的评论应该是:隐私?在Facebook上?哇哈哈哈哈哈哈。
标签: php facebook facebook-graph-api