Какое ограничение для асинхронных заданий в Facebook Python SDK? - PullRequest
0 голосов
/ 19 сентября 2019

Я создаю асинхронную работу с Facebook Python SDK, чтобы получить представление (показы, action_values ​​и т. Д.) Для моих кампаний в Facebook.Прямо сейчас я хотел бы вытащить все кампании за предыдущий год по месяцам.Общее количество результатов должно быть около 2,000.Если я установлю предел параметра в get_result на значение выше 1000 , я получу FacebookRequestError.Async_job

(см. Код ниже) работает, и, используя

api_get()

, я могу сказать, что он извлекает все записи.Есть ли в любом случае, чтобы получить все результаты из async_job?

async_job = my_account.get_insights_async(fields=params.get('fields'), params=params)
async_job.api_get(
while async_job.api_get()['async_percent_completion'] < 100:
  time.sleep(1)
  async_job.api_get() 
data = async_job.get_result(params={'limit':1000})
...