2012-07-16 5 views
0

내 사이트의 사용자가 Facebook 데이터베이스를 기반으로하는 것에 관심이 있다고 말하고 싶습니다.API/텍스트를 통해 Facebook의 '좋아요'에 어떻게 액세스합니까?

예를 들어, 내 사이트에서 사용자는 '실행 중'을 검색하고, Facebook API에 액세스하여 FB Graph API ID를 반환 할 수 있습니다.

Facebook 문서에서이 작업을 수행 할 방법을 찾을 수 없습니다. 어떤 도움을 많이 주셨습니다.

+0

예제 사용 예 : Facebook 계정이없는 (또는 로그인하지 않은) 사용자는 자신이 달리기에 관심이 있다고 말하고 싶습니다. 그 FB 데이터베이스를 쿼리 할 수 ​​및 FB 시스템에서 '실행'에 대한 ID를 반환 할 수 싶습니다. 사용자가 자신의 Facebook 프로필에 추가/좋아하지 않고 관심사를 확인하려는 경우에도 적용됩니다. – user1318135

답변

0

fql을 사용하여 현재 사용자의 관심사를 쿼리 할 수 ​​있습니다. 아래의 PHP 코드는 현재 로그인되어있는 userId를 가지고 있어야합니다. 그런 다음 결과 배열에 "running"또는 이와 동등한 키워드가 있는지 검색하십시오.

$fql = "SELECT interests FROM user WHERE uid = [userId]"; 
$interests = $facebook->api(array(
    'method' => 'fql.query', 
    'query' => $fql 
)); 
+0

이것은 내가 찾고있는 목표를 다루지 않습니다. 나는 사용자의 관심사를 파악하는 것이 아니라 사용자가 Facebook 외부의 관심사를 식별 할 수있게하려는 것입니다. 사례 사용 사례 : Facebook 계정이없는 사용자는 자신이 운영하는 데 관심이 있다고 말하고 싶습니다. 그 FB 데이터베이스를 쿼리 할 수 ​​및 FB 시스템에서 '실행'에 대한 ID를 반환 할 수 싶습니다. – user1318135

+0

@ user1318135 사용자 정의 필드가 아니기 때문에 사용자 ID없이 관심사를 반환 할 수 없다고 생각합니다. – Neil

+0

가능해야합니다. Facebook 그래프 당 절대 필드로 구성되어 관계를 구축 할 수 있습니다. 코카콜라 페이지 목록보기 : https://developers.facebook.com/docs/reference/api/ 각 '좋아요'는 해당 페이지의 좋아하는 부분이므로 모두 절대적이며 접근 가능합니다. . 어쨌든;) – user1318135

관련 문제