2012-08-14 2 views
1

PHP와 얼마나 많이 좋아 하는지를 페이스 북처럼 버튼에 표시해야합니다.페이스 북처럼 좋아하는 사람 수를 검색하는 방법 버튼 코드

나는 FQL 쿼리를 수행하여 좋아요 수를 얻을 수는 없습니다. FB 같은 버튼 html/js 코드에서 작동해야합니다.

예 :

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<fb:like href="http://www.example.com" send="false" width="450" show_faces="false"></fb:like> 

정말 설치하고 '좋아요'값을 가져 오지 일부 JS 인터프리터를 사용하지 않습니다. 그것을하는 더 쉬운 방법 있는가?

+0

사이트의 Facebook 버튼에서 좋아하는 수를 긁어 모으려고한다면 그렇게 할 수 없습니다. 이 숫자는 iframe에 있으므로 XSS 보안이 적용됩니다. 수치를 똑같이 얻는 것은 API를 사용하는 것이 쉽지만, 할 수 없다면 페이스 북의 서비스 약관을 위반하는 것처럼 보이게된다. – cpilko

+0

틀렸어. 나는 할 수있다 - 모든 브라우저는 그렇게하며 아무 문제가 없다. –

답변

0

FQL을 사용하여 좋아요 수를 얻을 수 있습니다. 빠른 테스트로 Graph API Explorer을 사용, 그럼 난 FQL을 사용하여 좋아하는 수를 얻을 수 있습니다

<fb:like href="http://plooza.com" send="false" width="450" show_faces="true"></fb:like> 

: 예를 들어, 나는 Like Button plugin creator tool를 사용하여이 같은 버튼을 만들어

SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url="plooza.com" 

출력했다 :

{ 
  "data": [ 
    { 
      "url": "plooza.com", 
      "normalized_url": "http://www.plooza.com/", 
      "share_count": 0, 
      "like_count": 2, 
      "comment_count": 0, 
      "total_count": 2, 
      "commentsbox_count": 0, 
      "comments_fbid": "1015079258276xxxx", 
      "click_count": 0 
    } 
  ] 
} 
+0

필자가 작성한 것처럼 FQL 쿼리를 수행 할 수 없습니다. –

+0

좋아, 나는 오해했다. PHP (또는 GET)보다 FQL을 사용하여 좋아하는 버튼을 셀 수있게하려면 js를 사용하고 싶지 않다고 생각했습니다. js 나 FQL을 사용할 수 없다면 그래프 API를 사용할 수 있습니다. https://graph.facebook.com/122054155397 –

+0

그래프 API를 사용할 수 없습니다. –

관련 문제