2011-02-03 1 views
4

내가 개발중인 앱에 이상한 문제가 있습니다.FQL (뉴스 피드 검색)

$params = array('q' => 'George', 'limit' => 100); 

$newsfeed = $facebook->api('/me/home', 'GET', $params); 

그리고 다음은 뉴스 피드의 HTML을 렌더링하는 코드입니다 : 여기 서버 측의 그래프 API를 호출하는 PHP SDK를 사용하고하면 API를 호출 내 코드입니다. 한 번 클릭하면 추가 게시물이로드됩니다. 그러나 내가 관찰 한 바에 따르면 추가 'q'매개 변수를 제공하여 뉴스 피드를 검색하는 경우 1 주일 이상 결과를 얻지 못합니다.

그래프 API 대신 FQL을 두 번째 시도하고 있습니다. Graph API의 좋은 점은/me/home에 q 매개 변수를 추가하면 자동으로 검색을 수행 할 것이므로 아무 것도 할 수 없다는 것입니다.

SELECT post_id, actor_id, target_id, message, comments, likes FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed') AND strpos(message, 'facebook') >= 0 

모든 아이디어 검색이 될 수있는 방법 :

http://developers.facebook.com/docs/reference/fql/stream/

내 생각은 다음 FQL을 사용하는 것입니다하지만 FQL로,이 제안은 다음 설명서에 따라 경우 것 같다하지 않습니다 구현 되었습니까? 나는 실제로 응용 프로그램 내에서 뉴스 피드를 에뮬레이트하고 싶습니다. 그래서 그것에 대한 아이디어가 있다면 여러 FQL 쿼리를 일괄 처리하는 것에 대해 저를 계몽하십시오.

답변

1

는 다음과 같이 = SOURCE_ID을 설정하는 저를() 시도 :

SELECT post_id, actor_id, target_id, message, comments, likes 
FROM stream 
WHERE source_id = me() 
AND strpos(message, 'facebook') >= 0