所以我的目标似乎很简单,得到当天的墙贴数量。我正在使用图形API insights/page_wall_posts
,直到我意识到计数不正确。是否有更好的统计数据?我确实在FQL文档中看到了page_wall_post is depreciated
,但没有说它是否被其他内容替换了。
我的问题是:
我有解析结果的代码,但是当我昨天使用graph explorer进行测试时,我看到回来的数据与Facebook上的实际活动没有关系。
答案 0 :(得分:0)
我看到图表可用的数据与通过Facebook用户界面实际看到的数据之间存在一些不一致。
但是,如果您依赖于图谱API的结果,您可以通过某些方式获取所需的信息。如果它涉及结果的分页,你可能会对结果感到失望。
您可以通过图形API(甚至是图谱API资源管理器)运行FQL。尝试
fql?q=SELECT post_id, comments, message FROM stream WHERE source_id=me() AND created_time > 1326064184 AND created_time < 1326634407
从此查询中,您可以获得用户的流项目以及每个帖子的评论对象。
如果您希望在用户的帖子上提取一段时间的评论计数,那么您可以使用:fql?q=SELECT object_id, text, time FROM comment WHERE post_id IN (SELECT post_id FROM stream WHERE source_id=me()) AND time > 1326064184 AND time < 1326634407
答案 1 :(得分:0)
所以我的问题的答案是获得此数据的下一个最佳方法是使用:
insights/page_stories_by_story_type
。它会返回类似的内容:
"data": [
{
"id": "<THE ID>/insights/page_stories_by_story_type/day",
"name": "page_stories_by_story_type",
"period": "day",
"values": [
{
"value": {
"fan": 10,
"page post": 8,
"user post": 3,
"checkin": 1
},
"end_time": "2012-02-05T08:00:00+0000"
},
page_post值将包含帖子+评论。哪个是我能用洞察数据找到的最好的。