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

问题描述 投票:0回答:1

我们正在尝试从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()

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

facebook-graph-api facebook-ads-api
1个回答
0
投票

抱歉,您无法立即获得完整数据。您必须使用游标迭代。

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

© www.soinside.com 2019 - 2024. All rights reserved.