2011-09-07 64 views
0

的“涂鸦墙”上Facebook网站提供了一个相当复杂的小部件来选择其中的发布内容应与共享。 (下拉与公共,朋友,自定义...)有一个Facebook的隐私选择窗口小部件(JavaScript的)

是这个小部件也可以通过JavaScript的SDK以某种方式(我无法找到),或有没有人知道从这样的外部源一个JavaScript控件?我正在寻找的只是一个隐私小部件,而不是整个贴子。

要为用户交互提供合理的隐私设置的是舒适性最终需要一个Widget或至少应提供在每一个Facebook应用程序很少的努力,包括。我认为如果在SDK中提供这样的小部件,这将是一个改善用户隐私的好方法。

回答

0

我不认为这存在。你最好的选择是有自己的隐私接受值列表(每个人,ALL_FRIENDS,NETWORKS_FRIENDS,FRIENDS_OF_FRIENDS,CUSTOM - 见https://developers.facebook.com/docs/reference/api/post/),如果需要验证它。

+1

这就是我害怕,因为设计和开发“自定义...”隐私选择对话框会比应用程序,我要开发的整个其余更多的努力。 – Gandalf

+0

你可以使用朋友选择器来编译UID列表以供人们包括/排除?https://developers.facebook.com/docs/reference/fbml/friend-selector/和https://developers.facebook.com/docs/reference/fbml/multi-friend-selector/ – Abby

+0

目前找不到合适的东西,所以我会去实施选项,让所有朋友或第一版中的所有人都看得见。也许我会有足够的时间来实现一个复杂的隐私选择。 – Gandalf

1

这不是太难建立你自己的小工具来选择朋友自定义收件人列表。 作为一个例子,我想要实现的版本使用自动填充字段来选择存储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); 

我只包括相关部分来定制隐私。

+0

是的,谢谢你的加入:)我知道写起来不是太困难,但它需要很长时间和精力,直到它具有与facebook相同的功能并且看起来不错,使用FB JavaScript自动提取好友列表等SDK,...毕竟它是重新发明轮子遍地。 – Gandalf

相关问题