FQL查询将结果限制为25

时间:2014-02-27 11:34:14

标签: python facebook facebook-graph-api facebook-fql

您好我正在尝试获取我喜欢的电影总数,但图形API将结果限制为25.我尝试使用时间戳直到LIMIT关键字,但仍然只有25部电影被提取。我的代码就像这样

 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")

请帮我解决问题

感谢提前

1 个答案:

答案 0 :(得分:0)

自10月2日平台更新以来,通过图谱API一次只返回了25个相似内容(请参阅https://developers.facebook.com/roadmap/completed-changes/),电影就是喜欢。您可以实现结果分页,也可以使用FQL表 page_fan 和以下FQL:

select page_id, name from page where page_id in (select page_id from page_fan where uid=me() and profile_section = 'movies')

您必须计算应用程序中的条目,FB没有聚合功能。