2011-11-03 86 views
2

我是新来的Facebook应用程序开发我希望我能在这里得到答案。如何访问连续几个月的facebook洞察数据?

是否可以检索连续几个月的Facebook洞察数据? 我试图end_time=2010-01-01since=2010-01-31period=month,但我得到了

指定的日期范围不能超过3024000秒!

我将如何获得像2010-02-01至2010-02-28和2010-03-01至2010-03-31?

我已经尝试过并使用了大量的例子,但是我无法成功:我该如何解决这个问题?

回答

2

对我而言,这件事与我所做的非常相似,区别在于我使用UNIX时间戳来表示SINCE和UNTIL。

例子:

https://graph.facebook.com/212686148747689/insights/ 
page_impressions_by_city_unique/week/?  
access_token=QWERTYUI&since=1315699200&until=1320796800 

(。这一切都应该是在同一行,但它更容易阅读这种方式,至少对我来说)

通过这种方法,你想成为小心并确保SINCE和UNTIL之间的差异不会超过90天。否则,你会得到一个错误,就像这样:

(#604) The specified date range cannot exceed 7776000 seconds 

最后,如果你没有自动生成UNIX时间戳的方式,去一个网站,如:

http://www.epochconverter.com/

如果其他人有更好的见解,请分享。我希望这有帮助。

+0

感谢我正在寻找的人,而不是一个理想的谢谢肖恩 –

+0

我使它工作https://graph.facebook.com/pageid/insights?access_token="valid访问令牌“&end_time = 2011年 - 10-31&period = month&since = 2011-10-01&limit = 30我通过这个获得了json 30天的结果,并且通过连续3个月提出了三个这样的请求,我使用Json.net来读取流。 –