2013-07-29 1 views
1

Facebook 팬 페이지에서 댓글을 가져 오는 간단한 FQL 모듈을 만들고 있습니다.스트림에서 FQL 선택된 주석의 사용자 이미지를 검색하는 방법은 무엇입니까?

post_id, message, actor_id를 가져 오는 것은 매우 간단합니다.

그러나 스트림 문서는 아바타와 이름을 가져올 수있는 방법을 나타내지 않습니다.

는 내가하고 있어요 것은 : FB 아이디, 의견 및 게시물 자체를 반환

SELECT post_id, message, actor_id 
FROM stream 
WHERE source_id = 125938460770575 

.

이 문제를 해결하려면 사용자 정보도 필요합니다.

명백한 해결책은이 정보를 얻는 것으로 보이는 모든 FB Id (actor_id)에 대해 추가 FQL API 호출을하는 것입니다.하지만 더 나은 방법이 있다고 가정합니다.

이 작업을 수행하는 방법에 대한 힌트를 얻을 수 있습니까?

답변

0

의 세부 사항 가져 오기 - 당신에게 " 이름 "을 지정하고 두 번째 쿼리는 첫 번째 쿼리를 가져온 값 (이 경우 사용자 ID)을 참조 할 수 있습니다.

https://developers.facebook.com/docs/technical-guides/fql/#multi은 이벤트에 참석하는 사용자의 사용자 이름과 사진을 조회한다는 점을 제외하고는 원하는 것과 매우 유사한 예가 있습니다. 그러나 원하는 내용을 다시 작성하는 것은별로 중요하지 않습니다.

나중에 데이터를 처리/표시하는 동안 두 번째 쿼리의 ID로 사용자가 주석 처리 한 사용자의 ID 만 일치시켜야합니다.

0

명백한 해결책은이 정보를 얻는 것으로 보이는 모든 단일 fb id (actor_id)에 대한 여분의 FQL API 호출로하는 것이지만 더 나은 방법이 있다고 가정합니다.

예 물론, 당신이 this-

SELECT uid, 
     pic, 
     first_name, 
     last_name 
FROM user 
WHERE uid IN(
     SELECT post_id, 
       message, 
       actor_id 
     FROM stream 
     WHERE source_id = 125938460770575) 

처럼 그것을 할 수 있습니다 당신은 그것을 달성하기 위해 FQL 멀티 쿼리를 사용할 수 user