2011-09-14 3 views
0

내가 내 페이스 북의 응용 프로그램facebook 앱에서 초대받지 않은 친구에게 초대장을 보내려면 어떻게해야하나요?

$app_id = "000000000000000000000"; 
$canvas_page = "http://apps.facebook.com/applicationname/"; 
$message = "join me in this app."; 
$requests_url = "https://www.facebook.com/dialog/apprequests?app_id=" 
      . $app_id . "&redirect_uri=" . urlencode($canvas_page) 
      . "&message=" . $message; 

    if (empty($_REQUEST["request_ids"])) { 
     echo("<script> top.location.href='" . $requests_url . "'</script>"); 

때마다 사용자의 호출 그는 내가 단지 초대받지 않은 친구를 볼 필요가 그의 모든 친구들 을 볼 수 있습니다이 페이지에 친구를 초대하는이 코드를 사용하고 있습니다. 어떻게?

답변

2

더 좋은 방법은 javascript SDK을 사용하는 것입니다. 당신은 그 안에 공유 대화 상자로 페이스 북 팝업을 렌더링하는 데 사용할 수 있습니다 ...

귀하의 질문에 관해서는 here과 같은 방법으로 apprequest 필터를 사용할 수 있습니다. app_non_users 필터를 찾고 있습니다.

[편집] 더욱더 필터링하고 싶다면 - ie. 이미 초대 된 (아직 받아 들여지지 않은) 친구를 열거하지 않은 경우, 각 request_id을 읽고 초대 된 사용자의 페이스 북 UID를 저장하고 exclude_ids 필터에 배치해야합니다. 이 방법은 javascript sdk 및 FB.ui() 메서드를 사용하여 생성 된 request_ids을 AJAX를 사용하여 게시하고 서버 측 request_id을 읽고 사용자 UID를 반환하여 exclude_ids 필터에 사용할 자바 스크립트 배열에 추가 할 수 있습니다. 그 다음으로 FB.ui() 초대 ...

관련 문제