我们正在尝试从SDK示例代码中获取“广告”级别报告
access_token = 'XYZ'
ad_account_id = "act_121212"
app_id = '234234234'
FacebookAdsApi.init(access_token=access_token)
fields = [
"impressions", "account_name", "campaign_name", "spend"
]
params = {
'level': 'ad',
'filtering': [],
'breakdowns': ['hourly_stats_aggregated_by_audience_time_zone'],
'time_increment': 1,
'time_range': {'since': '2018-02-10', 'until':'2018-02-12'},
'action_attribution_windows': ['28d_view', '1d_click']
}
data = AdAccount(ad_account_id).get_insights(
fields=fields,
params=params
)
results = []
while not data._finished_iteration:
tmp_data = copy.deepcopy(data)
results.append([dict(i) for i in tmp_data])
data.load_next_page()
在迭代光标期间,我们达到了速率限制,这是内部分页,我们如何能够获得完整数据,因为行数很高,因此每次达到速率限制。有没有办法做手动分页?
抱歉,您无法立即获得完整数据。您必须使用游标迭代。
根据您提到的错误,您调用了API太多次了(工作太辛苦了,是吧?)。 This是Facebook如何计算限额。