2011-02-03 5 views
4

다음은 예입니다페이스 북을 감지하는 방법 버튼 누름 및 이벤트 트리거?

이 사람들은 사람들이 먼저 사용자 단계에서 비디오를 다운로드시키는 전에 (1 단계) 버튼처럼 클릭 할 수 2.

흥미롭게도 2 단계에서 Like 버튼이 감지되고 페이지가 새로 고쳐져 이미지가 흐리게 표시되므로 사용자가 클릭하여 다운로드 할 수 있습니다.

그리고 (내가 페이지를 다시로드 할 때) 내가 좋아하는 클릭 그래서 같이 버튼이 더 이상 표시되지 않습니다 것을 기억하는 것이 보인다 그냥 단지 2 단계

무역의 자신의 트릭은 무엇을 보여줍니다? 페이스 북 탭 넣으면

+0

자바 스크립트, 아마? 이벤트 처리기를 쉽게 가로 챌 수 있습니다 (예 : onclick). – Benubird

답변

0
<fb:visible-to-connection> 
put here code for users that like the page (no <fb:comments>) 
</fb:visible-to-connection> 
3

는 fb_sig_is_fan 파라미터 탭을보고 현재 사용자가 팬의 경우 지정에 전달된다. Like 버튼을 클릭하면 탭 콘텐츠가 다시로드되어 업데이트 된 fb_sig_is_fan이 전달되어 앱이 다른 이미지를 표시하도록 결정할 수 있습니다.

3

실제로 서명 된 요청에 사용자가 페이지 팬이거나없는 경우 정보입니다. 그것은 여기처럼 서명 요청을 디코딩 먼저 필요하기 때문에 : 그 액세스 페이지 변수 좋아 후

$signed_request = $_REQUEST["signed_request"]; 
list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); 

그리고

는 :

$pageLiked = $data['page']['liked']; 

이제 FB는 FBML을 비하의 길에 그렇게 <fb:visible-to-connection>을 고려하지 않는다 오랫동안 기반을 다룰 수있는 것으로

0

사용자가 edge.create을 사용하여 같은 버튼을 클릭하면 하나를 감지 할 수 있습니다. 또한 사용자가 이미 페이지를 좋아하면 FQL처럼 테이블을 사용하여 검색 할 수 있습니다.

관련 문제