facebook api를 이용해서 page post를 가져오는 건

/page_id/feed 이다

FB.api('/' + pageId + '/feed', {limit:25, until:nextPageUntil}, function(response) {
            iwtObj.common.fn_debug(response);
}

하지만 이 경우 filter_key를 사용할 수 없어서

내가 작성한 feed와 다른 사람의 게시물을 구분할 수 없어서

루프를 돌면서 id 비교해서 나눠줘야 한다.(방법이 있는데 못 찾은것일수도 있음)

내 feed와 다른 사람 게시물을 구분해서 가져오려면 아래와 같은 fql을 사용하면 된다

1. SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = page_id

2. SELECT post_id, actor_id, target_id, message FROM stream WHERE source_id = page_id AND actor_id != page_id

보통 1번을 사용하면 되고,

2번은 되긴하지만 기본 feed limit내에서 다른 사람의 게시물을 가져오기 때문에

최근에 모두 내가 작성한 feed만 있다면 결과가 리턴되지 않는다.


내 게시물만 가져오려면 filter_key='owner'을 사용하면 된다.

fql에 limit 사용법은 mysql과 동일하다
limit는 mysql처럼 사용은 할 수 있지만 원하는 대로 나오지 않는다(2013.09.14 추가)
  - limit 25
  - limit 0, 25
  - limit 25, 25





Posted by incree

2013/09/14 14:35 2013/09/14 14:35
, , , , , ,
Response
0 Trackbacks , 0 Comments
RSS :
http://www.incree.com/tc/incree/rss/response/266

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다


Notices

Archives

Authors

  1. incree

Recent Trackbacks

Calendar

«   2017/08   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
418390
Today:
2
Yesterday:
119