facebook网站上的“post to wall”提供了一个非常复杂的小部件,用于选择与哪些内容共享的内容。 (下载公众,朋友,自定义...)
这个小部件是否也可以通过JavaScript SDK以某种方式提供(我找不到),或者有人知道来自外部源的JavaScript小部件吗?我正在寻找的只是一个隐私小部件,而不是整个帖子。
为了为用户交互提供合理的隐私设置,最终需要这种舒适的小部件,或者至少可以在每个facebook应用程序中轻松地包含这些小部件。我认为如果在SDK中提供这样的小部件,这将是一个改善用户隐私的好方法。
答案 0 :(得分:1)
构建自己的小部件以选择自定义收件人列表的朋友并不困难。 作为一个例子,我想要实现的版本使用自动填充字段来选择存储ID的朋友。这些作为逗号分隔的ID字符串传递给post函数,这些ID直接放在下面的PHP CURL函数中,我希望这将解释如何在服务器端实现目标:
$message = stripslashes(urldecode($_POST['msg']));
$recips = $_POST['recip']; // your comma delimited IDs
$data = array(
'access_token' => $token,
'privacy' => '{"value": "CUSTOM", "friends": "SOME_FRIENDS", "allow": "' . $recips . '"}',
'message' => $message
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/me/feed");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
我只提供了相关部分来定制隐私。
答案 1 :(得分:0)
我认为这不存在。您最好的选择是拥有自己的隐私值列表(每个人,ALL_FRIENDS,NETWORKS_FRIENDS,FRIENDS_OF_FRIENDS,CUSTOM - 请参阅https://developers.facebook.com/docs/reference/api/post/)并在需要时进行验证。