Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法按时段提取聚合数据-使用Python的Facebook Graph API_Python_Facebook Graph Api_Metrics_Period - Fatal编程技术网

无法按时段提取聚合数据-使用Python的Facebook Graph API

无法按时段提取聚合数据-使用Python的Facebook Graph API,python,facebook-graph-api,metrics,period,Python,Facebook Graph Api,Metrics,Period,祝大家今天万事如意 上下文: 目前,我使用Facebook分析从我的特定Facebook页面中提取关于我的访问者及其帖子的数据。然后手动将该数据输入月度报告。我正在构建一个python脚本来提取这些数据并为我设置.csv格式 预期结果: 例如,我在8月1日至31日进入Facebook Analytics,我看到了这段时间内我的页面访问者的人口统计数据 男:5.26k 女:679 我希望我的代码能够得到这些数字,或者至少是非常类似的数字 我在尝试什么: 这是我对facebook图形API发出的p

祝大家今天万事如意

上下文:

目前,我使用Facebook分析从我的特定Facebook页面中提取关于我的访问者及其帖子的数据。然后手动将该数据输入月度报告。我正在构建一个python脚本来提取这些数据并为我设置.csv格式

预期结果:

例如,我在8月1日至31日进入Facebook Analytics,我看到了这段时间内我的页面访问者的人口统计数据

男:5.26k 女:679

我希望我的代码能够得到这些数字,或者至少是非常类似的数字

我在尝试什么:

这是我对facebook图形API发出的python facebook.get_对象请求-

pageDemographics = (graph.get_object(page["pageId"] + "/insights/page_fans_gender_age?date_preset=last_month"))

print(pageDemographics)
这将产生一页这样的数据

基本上是一个31项的词典列表,其中每本词典代表一天和一个人口分类{性别,年龄段:人数},{性别,年龄段:人数},等等

字典列表中的每一天似乎都有不同的值,有时比前一天高,有时比前一天低。此外,举例来说,如果将某一天的所有男性加起来,他们的数量将大大超过8月1日至31日期间在Facebook分析网站界面上发现的男性数量。 例如,根据我的代码,8月31日男性是97110,而网络界面是5260

我尝试在运行此调用时添加一个“句点”,以将数据聚合成这样的月份

pageDemographics = (graph.get_object(page["pageId"] + "/insights/page_fans_gender_age?date_preset=last_month&period=month"))

print(pageDemographics)
奇怪的是,这又回来了

{"data": [], "paging": {"previous": "https://graph.facebook.com/v3.3/pageid/insights?access_token=token&metric=page_fans_gender_age&period=month&date_preset=last_month&since=1561964400&until=1564642800", "next": "https://graph.facebook.com/v3.3/pageid/insights?access_token=token&metric=page_fans_gender_age&period=month&date_preset=last_month&since=1567321200&until=1569999600"}}
*注意,页面id和标记已被编辑

下一步做什么:

我一直在尝试如何使用facebook的api文档更好地形成我的查询:

我非常感谢有人能帮助我更好地形成这些查询,以获取我要查找的数据。或者至少解释一下我的代码出了什么问题

干杯,让我们继续学习