Mailchimp API - ограничение на количество кампаний / отчетов - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть 13 отправленных кампаний, показанных на панели инструментов Mailchimp.

Но вызов API для кампаний (и отчетов) возвращает только 10. Я пробовал Playground в Mailchimp, и он также показывает только 10. Я изменилзапросом по возрастанию и убыванию, и я обнаружил, что проблема заключалась в том, что это ограничение на количество кампаний, которые выбираются через API.

MWE:

function MWE(){

   var root = 'https://us19.api.mailchimp.com/3.0/';
   var endpoint = 'reports';
   var params = {
      'method': 'GET',
      'muteHttpExceptions': true,
      'headers': {
         'Authorization': 'apikey ' + API_KEY
      }
   };

   try {
      var response = UrlFetchApp.fetch(root + endpoint, params);
      var data = response.getContentText();
      var json = JSON.parse(data);
      var reports = json["reports"];

      Logger.log(reports.length); // This returns 10 when in actual it should be 13.
   }
   catch (error) {
      Logger.log(error);
   };
}

Есть ли что-то, что я делаю неправильно, ИЛИЕсть ли решение этой проблемы.

Любая помощь будет оценена.Благодаря.

...