如何通过PHP列表广告系列在Mailchimp Marketink API上设置计数

问题描述

我有以下代码

<?PHP 
require_once '/home/Javi/mailchimp-marketing-PHP/vendor/autoload.PHP';

$client = new MailchimpMarketing\apiclient();
$client->setConfig(['apiKey' => 'APIKEY','server' => 'PREFIX']);

$response = $client->campaigns->list();
print_r($response);

$ client-> campaigns-> list()的认值;是10,我需要更改它,我尝试了不同的方法,但始终只列出10个元素。

使用mailchimp Marketing API的任何人都可以帮助解决该问题? 预先感谢。

解决方法

我为同一件事付出了很多努力,但能够找到一种可能不是最佳实践的解决方法,但至少可以为您带来预期的结果。

在这里查看源代码: https://github.com/mailchimp/mailchimp-marketing-php/blob/master/lib/Api/CampaignsApi.php

搜索“公共功能列表”,该功能仅调用另一个名为“ listWithHttpInfo()”的功能。

该函数需要很多参数,当我以正确的顺序传递所有参数的值时,该函数返回了我想要的结果。

listWithHttpInfo($ fields,$ exclude_fields,$ count,$ offset,$ type,$ status,$ before_send_time,$ since_send_time,$ before_create_time,$ since_create_time,$ list_id,$ folder_id,$ member_id,$ sort_field,$ sort_dir) ;

尝试致电:

$client->campaigns->listWithHttpInfo(null,null,'50','0',null);

其中“ 50”是计数参数。 看看那是否是您想要的。

欢呼

,

我只需要同样的东西,经过一些测试后,我解决了它,如下所示。

对于类别的兴趣:

$response = $mailchimp->lists->listInterestCategoryInterests({audience_id},{caterogy_interest_id},{count},{offset});

对于广告系列:

$response = $mailchimp->campaigns->list(null,{offset});

我希望它也能帮助其他人。

Ciauz!