Facebook Graph API覆盖显式设置隐私设置

Mar*_*fin 7 php facebook facebook-graph-api

我在代表用户为我的应用创建的帖子设置隐私时遇到问题.

问题是所有帖子都通过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);
Run Code Online (Sandbox Code Playgroud)

而已.

这段代码完美无缺,直到八月的某个时候才注意到它.

还有谁有相同的问题吗?

Ale*_*ode 7

这与新的每应用程序帖子隐私控制有关,如果设置为好友,则此应用程序只能将隐私设置为与朋友一样广泛.

请阅读以下博客文章了解更多信息:https://developers.facebook.com/blog/post/543/