(#17)从光标分页内部到达的用户请求限制 - facebook-python-ads-sdk

时间:2018-02-26 10:17:52

标签: facebook-graph-api facebook-ads-api

我们正在尝试抓取" ad" 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()

在迭代光标期间,我们达到了速率限制,即内部分页,我们如何能够获得完整数据,因为行数很高,所以每次达到速率限制。有没有办法做手动分页?

1 个答案:

答案 0 :(得分:0)

对不起,您无法一次获取全部数据。您必须使用游标迭代。

根据您提到的错误,您调用API的次数过多(工作太辛苦了吧?)。 This是Facebook计算限额的方式。