【发布时间】:2015-12-10 03:01:41
【问题描述】:
我正在使用这个 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)
我已经用谷歌搜索了,但仍然找不到答案。有什么帮助吗?
【问题讨论】:
-
好的,所以我做了一个 get ,它向我展示了所有成员并为每个组公开了一个字母数字 ID。不知道如何使用 MailChimp 控制台获得它。
-
您可以从
/lists/<id>/interest-categories/<id>/interests获取API兴趣ID -
啊酷!谢谢 TooMuchPete!
-
我可以很容易地通过 MailChimp 的 API Playground 获得组/兴趣 ID。
-
与 v1 和 v2 相比,这太糟糕了。现在我们需要单独请求每个类别的名称!
标签: php mailchimp mailchimp-api-v3.0