Facebook Insight API

时间:2015-03-18 09:35:18

标签: c# facebook-graph-api

我需要能够查询Facebook Insights API以获取客户Facebook页面的页面浏览量。阅读了大量文档后,我设法使用此调用使用API​​的用户访问令牌进行调用:

dynamic result = client.Get("{clientspageid}/insights/page_views/");

这样可以正常工作,除了它只返回3天的结果,似乎总是在请求日期前2天开始。例如,今天是18日,但结果将显示16日,15日和14日的观点。我看到有一个参数可以添加来指定句点,所以我开始使用以下内容:

dynamic result = client.Get("{clientspageid}/insights/page_views?period=week/");

由于某种原因,这不会返回任何数据。我尝试了'月'和'终生'并得到了相同的结果。知道我可能做错了什么以及为什么如果没有指定一段时间,API似乎会在3天的结果中返回?我需要为我的客户返回一周价值的结果。

2 个答案:

答案 0 :(得分:1)

您可以使用“自”和“直到”,但仅限于有限期间(35天):

client.Get("{pageid}/insights/page_views?period=week&since=2016-01-25&until=2016-01-30")

请参阅此帖子:https://developers.facebook.com/blog/post/478/

答案 1 :(得分:0)

您是如何获得用户访问令牌的? 您是否先尝试使用Graph api explorer? 有3个结果,但你可以“下一步”,看看接下来的3个结果。