2

이것은 복잡해 보일 수 있습니다.FQL은 링크에서 친구와 같은 수를 얻습니다.

내 웹 사이트에서 사용자 및 친구들이 좋아하는 링크를 검색하고 싶습니다. 하지만 결과를 내 친구들의 수와 같이 분류하고 싶습니다.

link_stat에서 확인한 결과 일반적인 통계 만 제공합니다.

이 작업을 수행 할 수 있습니까?

답변

1

나는 너에게 답을 줄 것이라고 생각했다. 나는 왜 그런지 모르겠다.

어제 사이트에 구현 된 좋아하는 버튼을 테스트하기 위해 여러 링크를 공유했습니다. 나는 이것이 쉬운 질문 일 것이라고 생각했다. 약 30 분 동안 이걸 가지고 노는 후, 나는 그것이 아니라는 결론에 도달했습니다.

API 탐색기에서 /me/feed을 보면 내 링크는 "type": "link"입니다. 그러나 me/links을 보거나 FQL 쿼리 SELECT link_id, owner, url FROM link WHERE owner = me() ORDER BY created_time DESC을 실행하면 해당 링크가 표시되지 않습니다. Bug report posted

어쨌든,이 같은 FQL 쿼리 뭔가를 시작할 수 있습니다 :

SELECT link_id, owner, url FROM link 
    WHERE owner IN 
    (SELECT uid2 FROM friend WHERE uid1 = me()) 
    AND strpos(url, 'mysite.com') >= 0 

가 같은 테이블에 Multiquery를 통해 그 link_id의 전달합니다. FQL에는 count 메서드가 없으므로 스크립트를 통해 좋아하는 항목 수를 계산하고 결과를 정렬해야합니다.

행운을 빈다.

관련 문제