Не удалось получить отчет от API Facebook с Status 400 и кодом ошибки 2601 - PullRequest
0 голосов
/ 09 декабря 2018

Я столкнулся с ошибкой: "Извините, отчет не может быть успешно загружен. Пожалуйста, проверьте, не завершен ли ваш статус задания, а не выполнен или запущен, прежде чем извлекать данные."

Вв некоторые дни ничего страшного нет.Но в другие дни я получаю сообщение об ошибке.

Я не нашел ничего об этой ошибке в поиске в Facebook / Google. Итак, в чем проблема?Ожидаем вашего отзыва.Спасибо!

Мой код Python:

async_job = my_account.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)

report = async_job.get_result()

Ответ, который я получаю:

Message: Call was not successful
  Method:  GET
  Path:    https://graph.facebook.com/v3.0/xxxxxxxxxxxxxx/insights
  Params:  {}

  Status:  400
  Response:
    {
      "error": {
        "code": 2601, 
        "is_transient": true, 
        "error_subcode": 1815107, 
        "error_user_msg": "Sorry, the report cannot be loaded successfully. Please check if your job status is completed instead of failed or running before fetching the data.", 
        "error_user_title": "Loading Async Ads Report Failed", 
        "message": "Error accessing adreport job.", 
        "type": "OAuthException", 
        "fbtrace_id": "xxxxxxxx"
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...