php - MailChimp API PHP - 添加到兴趣组

标签 php mailchimp mailchimp-api-v3.0

我目前正在使用 MailChimp API for PHP,版本 1.3.1 ( http://apidocs.mailchimp.com/api/downloads/#php )

我在 MailChimp 中设置了一个列表,并希望动态添加:

  1. 列表的订阅者(完成:$objMailChimp->listBatchSubscribe($strMailingListID, ...))
  2. 兴趣分组(完成:$objMailChimp->listInterestGroupingAdd($strMailingListID, ...))
  3. 兴趣组到这些分组(完成:$objMailChimp->listInterestGroupAdd($strMailingListID, ...))
  4. 分配给相关组的订户(未完成)

API ( http://apidocs.mailchimp.com/api/1.3/#listrelated) 在如何将订阅者添加到兴趣组方面有些不清楚 - 这里有人有任何想法吗?

最佳答案

从 MailChimp 的 API 2.0 版开始,这应该可以工作:

$merge_vars = array(
    'GROUPINGS' => array(
        array(
            'name' => "GROUP CATEGORY #1", // You can use either 'name' or 'id' to identify the group
            'groups' => array("GROUP NAME","GROUP NAME")
        ),
        array(
            'name' => "GROUP CATEGORY #2",
            'groups' => array("GROUP NAME")
        )
    )
);

来源:http://apidocs.mailchimp.com/api/2.0/lists/subscribe.php

使用准系统 PHP 包装器 (https://github.com/drewm/mailchimp-api/),然后您可以通过 lists/subscribe 或 lists/batch-subscribe 将其发送到 MailChimp:

$MailChimp = new MailChimp('API_KEY');
$result = $MailChimp->call('lists/subscribe', array(
      'id'                => 'LIST ID',
      'email'             => array('email'=>'trevor@example.com'),
      'merge_vars'        => $merge_vars
));

关于php - MailChimp API PHP - 添加到兴趣组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8761595/

相关文章:

PHP 如果文件存在

php - 根据多个条件从连接中进行选择的原则

mailchimp - 使用 MailChimp 配置 DKIM

email - 使用 MailChimp API V3.0 向取消订阅的成员重新发送选择加入电子邮件

node.js - 如何使用 Mailchimp 的 API v3 执行 "delete and remove"(不是 "delete and archive")?

php - 无法启动apache2的服务

PHP - 连接 2 个对象

php - Mailchimp api v1.3 返回 HTTP/1.0 302 临时移动

php - 您可以在不使用 API 的情况下获得 MailChimp 兴趣小组 ID 吗?

angular - 使用 angular2 的 Mailchimp 注册表单