如何增加 Facebook 见解的限制 api 游标
how to increase limit for facebook insights api cursor
我正在使用异步方法生成洞察报告。为了从中获取数据,我迭代了结果,它一次给我 25 个值。我怎样才能提高这个限制?
更多详情:
日志:
2017-03-30 09:27:41.926362 DEBUG 171:0 facebook.py:get_ads_insight insights type: <class 'facebookads.api.Cursor'>
2017-03-30 09:27:41.926979 DEBUG 176:0 facebook.py:get_ads_insight insights present: 25
见解API 脸书:https://developers.facebook.com/docs/marketing-api/insights/async/v2.8
示例代码:
from facebookads.adobjects.campaign import Campaign
from facebookads.adobjects.adsinsights import AdsInsights
from facebookads.adobjects.adreportrun import AdReportRun
import time
campaign = Campaign(<CAMPAIGN_ID>)
params = {
'level': AdsInsights.Level.campaign,
}
async_job = campaign.get_insights(params=params, async=True)
async_job.remote_read()
while async_job[AdReportRun.Field.async_percent_completion] < 100:
time.sleep(1)
async_job.remote_read()
time.sleep(1)
print(async_job.get_result())
可以给get_result()
传递参数,例如:
async_job.get_result(params={'limit': '100',})
将 limit
的另一个条目添加到您的 params
-dict 中(在声明 limit = 0
之前):
params = {
'limit': limit if limit > 0 else None,
}
我正在使用异步方法生成洞察报告。为了从中获取数据,我迭代了结果,它一次给我 25 个值。我怎样才能提高这个限制?
更多详情:
日志:
2017-03-30 09:27:41.926362 DEBUG 171:0 facebook.py:get_ads_insight insights type: <class 'facebookads.api.Cursor'>
2017-03-30 09:27:41.926979 DEBUG 176:0 facebook.py:get_ads_insight insights present: 25
见解API 脸书:https://developers.facebook.com/docs/marketing-api/insights/async/v2.8
示例代码:
from facebookads.adobjects.campaign import Campaign
from facebookads.adobjects.adsinsights import AdsInsights
from facebookads.adobjects.adreportrun import AdReportRun
import time
campaign = Campaign(<CAMPAIGN_ID>)
params = {
'level': AdsInsights.Level.campaign,
}
async_job = campaign.get_insights(params=params, async=True)
async_job.remote_read()
while async_job[AdReportRun.Field.async_percent_completion] < 100:
time.sleep(1)
async_job.remote_read()
time.sleep(1)
print(async_job.get_result())
可以给get_result()
传递参数,例如:
async_job.get_result(params={'limit': '100',})
将 limit
的另一个条目添加到您的 params
-dict 中(在声明 limit = 0
之前):
params = {
'limit': limit if limit > 0 else None,
}