我正在尝试使用他们的 API 从 MailChimp 邮件列表中显示订阅者数量,并且我已经部分工作,除了下面的代码当前正在为所有列表而不是一个特定列表吐出订阅者数量。我在$listId ='XXX';行中指定了列表 ID 但这似乎不起作用。因为我总共有五个列表,所以下面 PHP 的输出显示了这一点:
10 0 0 1 9
我需要在下面的代码中做什么才能从特定列表 ID 中获取订阅者数量?
<?php
/**
This Example shows how to pull the Members of a List using the MCAPI.php
class and do some basic error checking.
**/
require_once 'inc/MCAPI.class.php';
$apikey = 'XXX';
$listId = 'XXX';
$api = new MCAPI($apikey);
$retval = $api->lists();
if ($api->errorCode){
echo "Unable to load lists()!";
echo "\n\tCode=".$api->errorCode;
echo "\n\tMsg=".$api->errorMessage."\n";
} else {
foreach ($retval['data'] as $list){
echo "\t ".$list['stats']['member_count'];
}
}
?>
我刚刚遇到了这个函数(见下文),它让我使用已知的 list_id 返回一个列表。问题是,我不确定如何在函数中添加 list_id。
我假设我需要在这一行中定义它?$params["filters"] = $filters;
MailChimp lists()方法文档可以参考这里:http ://apidocs.mailchimp.com/rtfm/lists.func.php
function lists($filters=array (
), $start=0, $limit=25) {
$params = array();
$params["filters"] = $filters;
$params["start"] = $start;
$params["limit"] = $limit;
return $this->callServer("lists", $params);
}