是否有Facebook隐私选择小部件(JavaScript)

时间:2011-09-07 09:53:19

标签: javascript facebook widget privacy

facebook网站上的“post to wall”提供了一个非常复杂的小部件,用于选择与哪些内容共享的内容。 (下载公众,朋友,自定义...)

这个小部件是否也可以通过JavaScript SDK以某种方式提供(我找不到),或者有人知道来自外部源的JavaScript小部件吗?我正在寻找的只是一个隐私小部件,而不是整个帖子。

为了为用户交互提供合理的隐私设置,最终需要这种舒适的小部件,或者至少可以在每个facebook应用程序中轻松地包含这些小部件。我认为如果在SDK中提供这样的小部件,这将是一个改善用户隐私的好方法。

2 个答案:

答案 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/)并在需要时进行验证。