【问题标题】:How to add user to a MailChimp group?如何将用户添加到 MailChimp 组?
【发布时间】:2016-01-04 16:33:50
【问题描述】:

我正在使用 MailChimp API 将订阅者添加到列表中。我创建了三种类型的组。我想将用户添加到特定组。我怎样才能做到这一点? 这是我的代码:

    $MailChimp = new \Drewm\MailChimp(MAILCHIMP_KEY);

    $result = $MailChimp->call('lists/subscribe', array(
        'id'=> MAILCHIMP_LIST,
        'email' => array('email'=>$data['email']),
        'merge_vars' => array('FNAME'=>$data['first_name'],
            'LNAME'=>$data['last_name'],
            'TITLE'=>$data['title'],
            'COMPANY'=>$data['company'],
            'PROFESSION'=>$profession,
            'ADDRESS'=>'',
            'groupings' => array(array('id' => 'id1234')),
        ),
        'double_optin'      => false,
        'update_existing'   => true,
        'replace_interests' => false,
        'send_welcome'      => false,
    ));

【问题讨论】:

标签: mailchimp


【解决方案1】:

详情请参考API Docs。添加到组需要一个 groupings 项目到你的 merge_vars 数组,你有。那应该是一个数组(到目前为止很好)。该数组应该包含关联数组(仍然很好)。每一个都应该有一个 id 包含分组的 ID 和一个 groups 数组,其中包含您要将用户添加到的组的名称。像这样:

{
  "merge_fields": {
    "groupings": [
      {"id": "some_grouping_id", "groups": ["group1", "group2"]}
    ]
  }
}

在 v3 中,这要容易得多。有一个 interests 对象,它只使用 ID 和布尔值来确定用户是添加到组中还是从组中删除。

【讨论】:

    猜你喜欢
    • 2016-12-01
    • 2013-08-29
    • 2015-11-11
    • 2016-08-04
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2018-01-29
    相关资源
    最近更新 更多