5

Facebook API를 통해 내가 필요한 것은 페이스 북에서 좋아하는 모든 YouTube 동영상 (YouTube 페이지 링크)을 얻는 것입니다. 그녀가 좋아하는 모든 게시물에는 YouTube 동영상에 대한 링크가 포함되어 있습니다.사용자가 Facebook에서 좋아하는 모든 YouTube 동영상을 가져옵니다.

나는 내가 url_like 테이블과 FQL에 그렇게 할 수 알지만, 사용자가 링크를 좋아하는 경우 (또는 적어도 링크가 게시 된 경우) 또한 에 액세스 할 수 싶습니다, 그리고 일반적으로 더 동영상을 좋아하는 게시물에 액세스 할 수 있습니다. https://developers.facebook.com/docs/reference/fql/url_like/

답변

3

당신이 사용할 수 없습니다 : :

{userId를}/좋아하는 분야 = created_time을

는 참고로,이 (목적을 제공하지 않는) 해당 테이블에 대한 FQL 문서입니다.

예를 들어, "https://graph.facebook.com/me/likes?fields=created_time"을 사용하면 내 좋아하는 시간과 내가 좋아했던 시간을 제공합니다.

희망이 도움이됩니다.

+0

좋아요. 좋아요 링크를 좋아합니까? 나는 그들이 단지 페이 스북 물건 (게시물, 사진, 페이지 ...)을 좋아한다고 생각합니다. – luca

+0

안녕하세요 @luca'[userid]/likes? fields = created_time, link, website'는이 페이지와 관련된 링크 좋아하는 사이트를 보여줍니다 . – Neil

+0

예,하지만 제 경우에는 링크가 포함 된 게시물과 같습니다. 작동하지 않습니다. – luca

5

전화가 매우 복잡하고 성능을 수정하기 시작해야 할 위치가 어떨지 잘 모르겠지만 일부 일괄 처리 호출, 프로세스를 게시하기위한 데이터 저장 ... 그러나 실제 호출 자체는 순전히 FQL을 사용하거나 너무 큰 쿼리를 밖으로 질식시킵니다.

SELECT link_id, owner, created_time, title, summary, url, picture, image_urls 
FROM link 
WHERE url in 
    (SELECT url, user_id 
    FROM url_like 
    WHERE user_id=me() 
    AND strpos(url, 'http://www.youtube.com/watch?v=') >= 0) 
AND owner in (select uid2 from friend where uid1 = me() LIMIT 20) 

주의 한도는 20 명입니다.

+0

흥미 롭다. 이것은 명확하게 작동하지 않지만 개선 될 수있다. 아마도 created_time에서 일괄 처리를하고있을 것이다. 그리고 한 번에 일주일을 보냈습니까? – luca

+0

@luca 그런 식으로 쿼리가 3 개의 테이블을 치고, FQL이 그대로 불안정합니다. 이론 상으로는 실제 결과가 다를 수 있습니다. – phwd

관련 문제