Facebook Insights API - получение кода ошибки 1 с субкодом 99

Мы получаем данные Insights через Facebook Marketing API. Для этого мы используем модуль Python "facebookads". В прошлом я загружал исторические данные для всех наших учетных записей, которые работали отлично. Примерно через 2 недели я получаю эту ошибку:

2018-06-01 16:01:57 - (ОТЛАДКА) - urllib3.connectionpool - https://graph.facebook.com:443 "GET /v2.11/act_nnnn/insights?access_token=&appsecret_proof=&time_range=%7B%22since%22%3A%222018-05-08%22%2C%22until%22%3A% 222018-05-08% 22% 7D & level = ad & breakdown =% 5B% 22impression_device% 22% 5D & filtering =% 5B% 7B% 22field% 22% 3A% 22spend% 22% 2C% 22operator% 22% 3A% 22GREATER_THAN% 22% 2C% 22value% 22% 3A% 220% 22% 7D% 5D & limit = 5000 & fields = account_id% 2Ccampaign_id% 2Ccampaign_name% 2Cadset_id% 2Cadset_name% 2Cad_id% 2Cad_name% 2Cimpressions% 2Clicks% 2Creach% 2Cspendaction_values% 2Cacaction_value% 2Cspend_value% 2Cacaction_value% 2Cacaction_values% 2Cactions «500 77

2018-06-01 16:01:57 - (ОТЛАДКА) - FacebookAdsDownloader - Произошло исключение:

Сообщение: вызов не удался

Метод: ПОЛУЧИТЬ

Путь: https://graph.facebook.com/v2.11/act_nnnn/insights < / а>

Params: {'time_range': '{"с": "2018-05-08", "до": "2018-05-08"}', 'level': 'ad', 'breakdown': '[" Impress_device "] ',' фильтрация ':' [{" field ":" тратить "," operator ":" GREATER_THAN "," value ":" 0 "}] ',' limit ': 5000,' fields ':' account_id, campaign_id, имя_кампании, adset_id, adset_name, ad_id, ad_name, показов, кликов, охват, расходы, account_currency, actions, action_values, total_actions, total_action_value '}

Статус: 500

Ответ: {"error": {"code": 1, "message": "Произошла неизвестная ошибка", "error_subcode": 99}}

У кого-нибудь есть идея, почему я получаю эту ошибку? Этот самый запрос уже работал. Я повторял один и тот же запрос снова и снова.


person stack_lech    schedule 05.06.2018    source источник
comment
Это периодически происходит с запросами для graph.facebook.com/v2.11/act_nnnn/campaigns, а также. Повторите попытку без изменений, и она будет успешной.   -  person J_H    schedule 08.06.2018
comment
@J_H Я пытался столько раз, всегда одна и та же ошибка.   -  person stack_lech    schedule 10.06.2018


Ответы (1)


Шириш Астхана из команды разработчиков Facebook упоминает здесь, что запрашивается слишком много данных, а асинхронные запросы быть использованным. Пример можно найти здесь: получить статистику по асинхронной рекламе результаты из FB Ads API с разбивкой на страницы

person stack_lech    schedule 09.06.2018