2011-09-07 5 views
0

페이스 북 사이트의 "게시판에 게시"기능을 사용하면 게시 된 컨텐츠를 누구와 공유할지 선택할 수있는 매우 정교한 위젯이 제공됩니다.페이스 북의 개인 정보 보호 선택 위젯 (JavaScript)이 있습니까

JavaScript SDK를 통해이 위젯을 사용할 수 있습니까 (찾지 못했습니다). 아니면 외부 소스에서 JavaScript 위젯을 알고있는 사람이 있습니까? 내가 찾고있는 것은 개인 정보 보호 위젯 일 뿐이며 벽으로가는 모든 게시물이 아닙니다.

사용자 상호 작용을위한 적절한 프라이버시 설정을 제공하려면 궁극적으로 위젯이 필요하거나 최소한 모든 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를 저장하는 친구를 선택하기 위해 자동 완성 필드를 사용합니다.

$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); 

I : 논문은 내가 사물의 서버 측에 목표를 달성하는 방법에 대해 설명 바랍니다 아래의 PHP CURL 기능에 직접 배치 ID의 쉼표로 구분 된 문자열로 포스트 함수에 전달된다 프라이버시를 사용자 정의하기위한 관련 섹션 만 포함되었습니다.

+0

그래, 고마워, 추가 :) 나는 쓰기가 어렵지 않다는 것을 알고있다. 그러나 페이스 북과 같은 기능을 가지고 있고, 좋아 보이는 것처럼 보일 때까지 오랜 시간과 노력이 필요하다. 자동으로 FB 목록 SDK, ... 그리고 결국 그것은 agian 전체에서 바퀴를 재발 명하고 있습니다. – Gandalf

관련 문제