【问题标题】:How Can I Add Subscriber to MailChimp Sub Group如何将订阅者添加到 MailChimp 子组
【发布时间】:2015-11-11 21:48:58
【问题描述】:

我正在使用 MailChimp api v2 将订阅者添加到列表中。该列表有一个组和两个子组。我似乎无法将订阅者添加到子组。

如果我返回列表信息:

$list = $MailChimp->call('lists/interest-groupings', array(
        'id' => '*OBSCURED*'
    )

我返回了一个包含子组 ID 的数组:

array(1) {
  [0]=>
  array(5) {
    ["id"]=>
    int(6425)
    ["name"]=>
    string(23) "OBSCURED"
    ["form_field"]=>
    string(6) "hidden"
    ["display_order"]=>
    string(1) "0"
    ["groups"]=>
    array(2) {
      [0]=>
      array(5) {
        ["id"]=>
        int(23389)
        ["bit"]=>
        string(1) "1"
        ["name"]=>
        string(20) "OBSCURED"
        ["display_order"]=>
        string(1) "1"
        ["subscribers"]=>
        NULL
      }
      [1]=>
      array(5) {
        ["id"]=>
        int(23393)
        ["bit"]=>
        string(1) "2"
        ["name"]=>
        string(21) "OBSCURED"
        ["display_order"]=>
        string(1) "2"
        ["subscribers"]=>
        NULL
      }
    }
  }
}

但是,当我尝试将订阅者分配给具有 id 的子组时,我收到了一条错误消息:

“23389”不是列表的有效兴趣分组 ID

我正在使用的代码:

$result = $MailChimp->call('lists/subscribe', array(
            'id'                => 'OBSCURED',
            'email'             => array('email'=>$email),
            'merge_vars'        => array(
                                    'groupings' => array( 
                                        0 => array( 
                                            'id' => 23389,
                                            'groups' => array('OBSCURED')
                                            ) 
                                    )
            ),
            'double_optin'      => false,
            'update_existing'   => true,
            'replace_interests' => true,
            'send_welcome'      => true,
        ));

【问题讨论】:

    标签: wordpress mailchimp


    【解决方案1】:

    所以,我当然会在发布问题后立即弄清楚。但是,对于遇到同样问题的人来说,我的解决方案是:

    $result = $MailChimp->call('lists/subscribe', array(
                'id'                => 'OBSCURED',
                'email'             => array('email'=>$email),
                'merge_vars'        => array(
                                        'groupings' => array( 
                                            0 => array( 
                                                'id' => 6425,
                                                'groups' => array(                                                    
                                                        'name' => 'OBSCURED',
                                                )                                                
                                            ) 
                                        )
                ),
                'double_optin'      => false,
                'update_existing'   => true,
                'replace_interests' => true,
                'send_welcome'      => true,
            ));
    

    基本上我需要将子组数据嵌套在顶级组数组中。

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 2018-05-15
      • 2017-05-31
      • 2012-01-07
      • 2015-05-18
      • 2016-06-12
      • 2015-10-17
      • 2020-08-20
      • 2020-08-09
      相关资源
      最近更新 更多