我必须将某些FQL转换为Graph2.1 http请求。通过FB图表中的页面获得总帖子2.1
的FQL
select post_id, likes from stream where source_id = {page_username} and filter_key='owner' limit 1000
这将返回后IDS和喜欢该职位的任何页面,我可以为{} PAGE_USERNAME进入。喜欢是一个包含“计数”键值对的数组。
问题是当我使用新的2.1我无法得到喜欢的帖子总数。
GET /v2.1/{page_username}?fields=posts{id,likes} HTTP/1.1
Host: graph.facebook.com
我只能得到一个喜欢帖子的用户数组。问题在于分页,因此它不是一个完整的列表。
参考文献说有一个“total_count”字段。 Facebook Graph Reference
GET /v2.1/{page_username}?fields=posts{id,likes{total_count}} HTTP/1.1
Host: graph.facebook.com
但这返回错误
“错误”:{ “消息”:, “类型”: “(#100)未知字段TOTAL_COUNT。”: “OAuthException”, “代码”:100 }
我如何能得到的只是像计数后的任何想法?
在您的研究有什么进展?我也有同样的问题。 – angelcervera 2014-09-21 21:30:44
不是。看来FB想要限制他们的工作负荷。我在C#中工作,所以我现在只是采取所有的数据,使用LINQ到JSON来查询和计算喜欢。考虑到使用FQL这么容易,这种痛苦是种痛苦。 – 2014-09-22 14:05:07
刚发布并回答。希望它有帮助 – 2014-10-20 16:31:54