2014-02-27 1 views
0

안녕하세요, 저는 좋아하는 영화를 가져 오려고했지만 그래프 API가 결과를 25 개로 제한합니다. 타임 스탬프를 사용할 때까지 시도했지만 여전히 25 개의 영화 만 가져 왔습니다. . 내 코드는 10 월 2 일 플랫폼 업데이트 이후 ADVANCEFQL 쿼리는 결과를 25로 제한합니다.

답변

0

감사를 고정에 제발 도와주세요이

query = "https://graph.facebook.com/USER_NAME?limit=200&access_token=%s&fields=name,movies" % TOKEN 
    result = requests.get(query) 
    data = json.loads(result.text) 
    fd = open('Me','a') 
    for key in data: 
     if key=='movies': 
      fd.write("KEY: MOVIES\n") 
      #print data[key] 
      count = len((data[unicode(key)])['data']) 
      fd.write("COUNT = "+str(count)+"\n") 
      for i in (data[unicode(key)])['data']: 
       fd.write((i['name']).encode('utf8')) 
       fd.write("\n") 

처럼 간다, 25 좋아하는 그래프 API를 통해 한 번에 반환있다 (https://developers.facebook.com/roadmap/completed-changes/ 참조), 영화는 좋아요. 당신은 결과 페이지 매김을 구현하거나 다음 FQL로 FQL 테이블을 page_fan을 사용할 수 있습니다 :

당신은 응용 프로그램의 항목을 계산해야
select page_id, name from page where page_id in (select page_id from page_fan where uid=me() and profile_section = 'movies') 

는, FB에는 집계 기능이 없습니다.