我使用ActiveCampaign API接口列出帐户中的所有联系人,但是API只返回至少分配了一个列表的联系人。我的帐户包含约159个与“有记录”标签分配的联系人,其中133个联系人没有分配列表。当我运行API调用时,它只返回26个联系人(至少分配了一个列表)。我甚至试过“筛选器”。
我需要获取所有的联系人,即使他们没有任何名单分配给他们。有办法做到这一点吗?
下面是示例API调用
$ac = new ActiveCampaign(<ACTIVECAMPAIGN_URL>, <ACTIVECAMPAIGN_API_KEY>);
$params = array(
'api_key' => <ACTIVECAMPAIGN_API_KEY>,
'api_action' => 'contact_list',
'api_output' => 'json',
'filters[tagname]' => 'has records',
'full' => '0',
'page' => '2'
);
$results = (array) $ac->api('contact/list?'.http_build_query($params), $params);发布于 2018-10-15 20:15:09
ActiveCampaign的v3 API允许您获取所有联系人的列表,而不管订阅状态(列出所有联系人文档)如何。
curl --request GET \
--url https:///:account.api-us1.com/api/3/contacts请确保在您的调用中包含您的API密钥!
发布于 2017-11-19 05:57:36
除了在堆栈溢出上发布这个问题外,我还联系了ActiveCampaign,并从他们那里得到了答复。目前,他们不支持此特性来获取联系人,也没有分配的列表。
这是ActiveCampaign的回复

https://stackoverflow.com/questions/47222366
复制相似问题