0

내 웹 사이트를 바이러스 성으로 만드는 아이디어가 있습니다. 사용자가 점수를 얻고 상품을 얻는 경쟁입니다. 포인트를 얻을 수있는 방법 중 하나는 다음과 같습니다. 페이스 북에서 개인 페이지 (내 웹 사이트에서 만든 페이지)를 공유하는 경우 각 페이지마다 얻는 1 포인트를 얻습니다.URL에 대한 UNIQUE facebook 좋아요 수를 확인하십시오.

그런 다음 정기적으로 페이스 북에 쿼리하여 like_count에 URL을 요청하는 PHP 스크립트를 만들었습니다. link_stat 테이블의 like_count 열을 쿼리 한 다음 점수를 평가합니다.

내가 트릭을 발견했습니다

문제점 : 개인 페이지 URL 100 배를 공유하고 내가 (페이스 북) 공유하는 모든 백 링크를 좋아하는 경우는, like_count는 나쁜 (100)로 이동 왜냐하면 누군가가 이것을 알아 내면 경쟁에서 이기기 쉽기 때문입니다.

like_count 대신 내가 얻고 싶은 것은 the number of distinct people who liked that URL입니다.

카운트가 3

이런 식으로해야 10 배, 대신 140이 100 번을 내가 URL 100 번을 공유하고 내가 그것을 좋아하는 경우에, 내 여자 친구는 30 번을 좋아하는, 의미와 할머니는 그것을 좋아 경쟁은 완벽하게 규칙적 일 것입니다.

아이디어가 있으십니까?

SELECT ... FROM like WHERE object_id = ... 

기본적으로 내가 같은 링크를 원하는 경우에도 당신을 위해 일을 할 것입니다 가정 특정 오브젝트를 좋아하는 사람들을, 반환

+0

해당 IP를 확인하십시오. 그렇지 않으면 일반 페이스 북 API가 계정 당 계산합니다. –

+0

확인. 하지만 FQL에서 어떻게 할 수 있습니까? –

답변

0

은 아마 당신은 다음과 같이 말한다이 https://developers.facebook.com/docs/reference/fql/like/와 함께 할 수 있습니다 100 번?

+0

이미 시도했습니다! 그것은 facebook에서 공유 된 페이지에 대한 링크가 아니라 페이지 자체 에서처럼 클릭하여 URL을 직접 좋아하는 사람들의 수를 반환하기 때문에 작동하지 않습니다 ... –