2011-01-10 7 views

답변

1

은, 페이스 북은 다음과 같은 형식으로 렌더링을 :

a) 현재 사용자가 facebook에 로그인 한 경우 : Friend 1, Friend 2 및 x others like this (또는 그와 같은 친구가없는 경우 total likers 수)

b) 현재 사용자가 로그인하지 않은 경우 : x 사람이 좋아합니다.

위의 결과를 얻으려면 표준 레이아웃을 사용하고 show_faces 값을 true으로 설정해야합니다. 이를 사용자 정의하려면 그래프 API/FQL을 사용해야합니다. 하지만 그렇게 간단하지 않습니다 :)

0

예, 결제 Facebook의 API입니다. 좋아할 수있는 Facebook "Objects"에는 '좋아요'속성이 있습니다.

http://developers.facebook.com/docs/reference/api/

+0

나는 이것을 어디에서 시작해야할지 모르겠습니다. 기본적으로 내 사이트의 각 항목에 이미 '좋아요'버튼이 있습니다. 내가 원하는 것은 각 항목을 좋아하는 친구의 수입니다. 저장하지 않아도 로그인 한 다른 사람들에게만 표시 할 수 있습니다. 좋아할 수있는 "대상"은 무엇을 의미합니까? '좋아하는'속성? – karim79

+0

잘못 들었습니다. 그는 전체 "좋아하는 사람"이 각각의 사용자와 어떻게 친구인지를 물었다. – misterjinx

1

페이스 북이 당신을 위해 모든 노고를 수행하고 같은 버튼을 생성 할 수 있습니다 : 당신이 웹 사이트에 같은 버튼을 넣을 때

http://developers.facebook.com/docs/reference/plugins/like

+0

감사합니다. Matt. 나는 이미 iframe 코드와 같은 버튼을 생성하기 위해이 코드를 사용했지만, 단지 '좋아하는 친구의 xx'와 반대되는 총 좋아요 수를 표시합니다. – karim79

+1

@karim 웹 사이트에 같은 버튼을 넣으면 facebook은 다음과 같은 형식으로 페이지를 렌더링합니다 : a) 현재 사용자가 facebook에 로그인 한 경우 : 'Friend 1, Friend 2 및 x others like this'(또는 단지 숫자 b) 현재 사용자가 로그인하지 않은 경우 :'x people like this'. 이를 사용자 정의하려면 그래프 API/FQL을 사용해야합니다. 하지만 그렇게 간단하지 않습니다 :) – misterjinx

+0

@ misterjinx - 어떤 옵션이 어떤 생각을합니까? 내가 로그인 할 때조차도 무언가를 좋아하고 친구를 사귀어도 여전히 '이 같은 2 명의 사람들'이라고 말할 것입니다. – karim79

2

나는 똑같은 문제가 있었고 나는 정수 값을 원했기 때문에 show_faces 옵션에 만족하지 않았습니다.

나는 FQL 쿼리를 사용하여 솔루션을 발견

select uid from page_fan where uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND page_id ='000000000' 

그것은 당신에게 수를 줄 것이다 .length를 사용하여 JSON에 당신에게 목록을 제공합니다!

관련 문제