使用Mailchimp API v3添加到兴趣组

2022-08-30 19:41:24

我正在使用这个MailChimp api v3包装器 https://github.com/drewm/mailchimp-api/tree/api-v3

使用这个例子,我可以将电子邮件添加到我的列表中,但不能将其添加到我的兴趣小组之一。

下面是示例代码:

$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1');
    $result = $MailChimp->post('lists/b1234346/members', array(
                'email_address'     => 'davy@example.com',
                'status'            => 'subscribed',
                'merge_fields'      => array('FNAME'=>'Davy', 'LNAME'=>'Jones'),
                'interests'         => array( '2s3a384h' => true )
                )); 
print_r($result);

我的理解是,该数组条目中的兴趣的关键是组的ID。我在MailChimp中创建了一个组,它有一个组标题和组名称。当我将鼠标悬停在组标题编辑按钮上时,我可以看到一个id,以及组名称编辑按钮。如果我将鼠标悬停在组名称的“0订阅者”上,我可以看到相同的id和group_id。我已经尝试了这两个值,但我得到这个错误:

数组 ( [类型] => http://kb.mailchimp.com/api/error-docs/400-invalid-resource [标题] => 无效资源 [状态] => 400 [详细信息] => 无效的利息 ID: '39561'。[实例] => 12c1ab46-a0b5-4014-8107-08cfa97a9a94 )

我已经谷歌了,仍然找不到答案。有什么帮助吗?


答案 1

您可以通过去游乐场来获取特定而不是组ID的IDinterest option

然后,导航到您的列表和组:

navigate to list and group in playground

当您单击兴趣选项的名称时,它将显示选项元数据,包括它的id:

enter image description here


答案 2

兴趣(可以是?必须?)分组在兴趣类别下,但在为用户设置兴趣类别时,您只需要兴趣本身的ID,而不需要兴趣类别的ID。

您的错误可能是由于使用了兴趣类别 ID 而不是特定的兴趣 ID。


推荐