【问题标题】:How can i set count at Mailchimp Marketink API with PHP listing campaigns如何使用 PHP 列表活动在 Mailchimp Marketing API 中设置计数
【发布时间】:2021-02-15 16:41:35
【问题描述】:

我有以下代码:

<?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 营销 API 的人都可以帮助我解决这个问题吗? 提前致谢。

【问题讨论】:

    标签: mailchimp mailchimp-api-v3.0 mailchimp-api-v3


    【解决方案1】:

    我在同一件事上苦苦挣扎,但能够找到一种可能不是最佳实践的解决方法,但至少可以为您提供所需的结果。

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

    搜索“public function list”,它只是调用另一个名为“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, null, null, null, null, null, null, null, null, null, null);
    

    其中“50”是计数参数。 看看那是不是你要找的。​​p>

    干杯

    【讨论】:

      【解决方案2】:

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

      对于兴趣类别:

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

      对于广告系列:

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

      我希望它也可以帮助其他人。

      Ciauz!

      【讨论】:

        猜你喜欢
        • 2023-02-03
        • 2021-02-01
        • 2020-12-27
        • 2020-11-18
        • 2020-06-07
        • 2011-12-20
        • 2015-04-02
        • 2016-07-03
        • 2016-05-02
        相关资源
        最近更新 更多