您好我正在尝试获取我喜欢的电影总数,但图形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")
请帮我解决问题
感谢提前
答案 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没有聚合功能。