2010-06-19 8 views
3

나는 내 워드 프레스 블로그에 페이스 북과 같은 단추를 넣었다. 아이디어는 게시물을 투표하는 메커니즘의 일종으로 사용하는 것이다. 내가 뭘하고 싶은지 자동으로 누군가가 '좋아하는'때마다 페이스 북을 통해 버튼과 같은 블로그 게시물에 대한 코멘트를 추가합니다.버튼과 같은 페이스 북을 클릭했는지 어떻게 확인할 수 있습니까?

그래서 내 질문에 - 누군가 '성공적으로'뭔가를 좋아한다면 버튼 API가 내 페이지에 콜백 기능을 제공합니까? - 즉. 그들은 이미 전에 그것을 좋아하지 않았고, 그들은 페이스 북에 그것을 성공적으로 제출하는 과정을 겪습니다.

도움 주셔서 감사합니다. 참고로 나는 페이스 북의 API를 매우 새로운 오전

이 풍부한

답변

4
당신은 docs에 따라 edge.create 이벤트에 가입 할 필요가

:

FB.Event.subscribe('edge.create', function(href, widget) { 
    alert('You just liked '+href); 
}); 

을하지만 어떤 이유로 나는 그것이 마지막 일을 만들 수 없습니다 나는 시도했다 ...

1

나는 이것을 이용해 사용자가 좋아하는 것을 추적 해 본다. 이 경우 한 사용자가 좋아하는 버튼을 누를 때마다 게시물이 다른 PHP 파일로 보내져 내 데이터베이스에 저장됩니다. 나는 당신이하고 싶은 일을 위해 이것을 사용합니다.

참고 : jquery를 사용하여 아약스 게시물을 작성합니다.

------------------------------------------- 
    window.fbAsyncInit = function() { 

    FB.init({appId: 'xxxxxxxxxxxxxxxxxx', status: true, cookie: true, 
      xfbml: true}); 

B.Event.subscribe('edge.create', function(href, widget) { 

$(document).ready(function() { 

var h_fbl=href.split("/"); 

var fbl_id=h_fbl[4]; 


$.post("http://mypage.com/like.php",{ idfb:fbl_id,rand:Math.random() }) 

}) }); 
    }; 
1

당신은 folowing 페이스 북-API 호출을 사용하여 확인할 수 있습니다

자바 스크립트 (안된) : (잘 테스트)

FB.api({ method: 'pages.isFan', page_id: 'YOUR-PAGE-ID' }, function(resp) { 
    if (resp) { 
     alert('You like the Application.'); 
    } else { 
     alert('You don't like the Application.'); 
    } 
}); 

PHP :

$facebook = new Facebook(array(
    'appId' => 'YOUR-APP-ID', 
    'secret' => 'YOUR-APP-SECRET-KEY', 
)); 
$facebook->api(array(
       'method' => 'pages.isFan', 
       'page_id' => 'YOUR-PAGE-KEY' 
      )) 

소스 : http://forum.developers.facebook.net/viewtopic.php?id=101406

자세한 내용은 Facebook Developer Manual을 참조하십시오. http://developers.facebook.com/docs/reference/rest/pages.isFan/

REST-API (이 예제에서 사용됨)는 곧 중단 될 예정입니다.

당신은이 페이지를 살펴 취할 수있는 SDK를 얻을하는 방법을 모르는 경우 : http://developers.facebook.com/docs/sdks/

+0

안녕하세요,이 예제는 매우 좋아 보인다 JS하지만, 앱 ID를하지 않아도 사용할 수 있습니다? 회사/팬 페이지 만 있습니다. – mgPePe

+1

이것은 오래되었습니다. Facebook API 문서보기 http://developers.facebook.com/docs/reference/rest/pages.isFan/ – mikemaccana

관련 문제