2010-03-10 5 views

답변

28

아니요. API를 통해 친구를 추가 할 수 없습니다.

당신이 사용자 [USER UID]가 유효한 페이스 북의 사용자 ID입니다 http://www.facebook.com/addfriend.php?id=[USER UID]

에 지시 할 수 그러나

.

행운을 빈다.

+4

지금 방법이 있습니다. somethingkindawierd의 대답을 참조하십시오. – Gdeglin

+0

사실, [@ mattdipasquale의 답변] (http://stackoverflow.com/questions/2421200/can-i-add-friend-with-facebooks-api/7287306#7287306) 방법입니다. @ somethingkindawierd의 답변이 오래되었습니다. – ma11hew28

+1

이것은 더 이상 작동하지 않습니다. – rinogo

0

다음은 API를 통해 친구를 추가 할 수 있습니다 같은

http://wiki.developers.facebook.com/index.php/API#Administrative_Methods가 보이지 않는 사용 가능한 API 방식의 위키 목록입니다. iPhone 페이스 북 앱에도 친구 추가 기능이 없다는 점에 유의하십시오. API를 통해 작성되었으므로 더 이상 할 수없는 아이디어에 더 많은 비중을 부여합니다.

28

많은 시간을 보냈고 마침내 보았습니다. 매우 간단한 해결책을 찾았습니다. 당신이 친구 요청을 할 수있는 페이스 북 자바 스크립트 API를 사용하여

:

<script> 
    FB.ui(
    { 
     method: 'friends.add', 
     id: fbid // assuming you set this variable previously... 
    }, 
    function(param){ 

     console.log(param); 

      // If they cancel params will show: 
      // {action:false, ...} 
      // and if they send the friend request it'll have: 
      // {action:true, ...} 
      // and if they closed the pop-up window then: 
      // param is undefined 
    } 
    ); 
</script> 

수는 단순히 필요한 경우, 작업에 대한 정보를 저장 서버에 Ajax 호출을 수행하는 콜백 스크립트. 태그를 포함하여, 위의 스크립트에서

http://developers.facebook.com/tools/console

붙여 넣기를하거나 텍스트의 하단에있는 "예"를 버튼을 클릭

당신은 페이스 북에서 자바 스크립트 콘솔 응용 프로그램을 사용하여이를 테스트 할 수 있습니다 영역을 찾고 "fb.ui - friends.add"예제를 찾으십시오.

+1

감사합니다. – Dean

+1

우리는 꽤 오랫동안이 솔루션을 사용했습니다. 아쉽게, 그래프 API의 v2.0으로, 페이스 북은 그것을 비추했다. (더 이상 작동하지 않습니다.) 대안 접근법에 대한 추천이 없습니다. – rinogo

관련 문제