Mailchimp API - 活动/报告数量限制

问题描述 投票:0回答:1

我的 Mailchimp 仪表板上显示了 13 个已发送活动。

但是对营销活动(和报告)的 API 调用仅返回 10。我尝试了 Mailchimp 中的 Playground,它也只显示 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);
   };
}

我是否做错了什么,或者是否有解决此问题的方法。

如有任何帮助,我们将不胜感激。谢谢。

mailchimp mailchimp-api-v3.0
1个回答
0
投票

这是一个老问题,但这就是我在寻找答案时遇到的问题。 所以答案是这样的:

[count]
integer

The number of records to return.
Default value is 10.
Maximum value is 1000.

[offset]
integer

Used for pagination, this it the number of records from a collection to skip.
Default value is 0. 

来自:https://mailchimp.com/developer/marketing/api/campaigns/list-campaigns/

© www.soinside.com 2019 - 2024. All rights reserved.