使用mailChimp API创建广告系列时定位特定组

时间:2011-04-22 14:22:14

标签: php api mailchimp

我似乎无法弄清楚如何使用mailChimp API发送到我的列表中的组

我的代码如下所示:

$conditions = array('field'=>'interests-1', 'op'=>'all', 'value'=>'myGroup');
$opts = array('match'=>'any', 'conditions'=>$conditions);
$retval =  $api->campaignSegmentTest($listId, $opts);

但是这会产生bool(假)。当被

取出时
 $retval = $api->listInterestGroupings($listId);

我的列表如下所示:

array(1) {
  [0]=>
  array(5) {
    ["id"]=>
    int(1)
    ["name"]=>
    string(10) "myList"
    ["form_field"]=>
    string(5) "radio"
    ["display_order"]=>
    string(1) "0"
    ["groups"]=>
    array(5) {
      [0]=>
      array(4) {
        ["bit"]=>
        string(1) "1"
        ["name"]=>
        string(9) "myGroup"
        ["display_order"]=>
        string(1) "1"
        ["subscribers"]=>
        int(1)
      }
      [1]=>
      array(4) {
        ["bit"]=>
        string(1) "2"
        ["name"]=>
        string(9) "myGroup_2"
        ["display_order"]=>
        string(1) "2"
        ["subscribers"]=>
        int(1)
      }
    }
  }
}

我查看了API文档并搜索了答案,但似乎无法弄明白。感谢帮助!

1 个答案:

答案 0 :(得分:1)

看起来你正在使用PHP包装器 - 首先要做的事情,比如它包含的例子,是在查看$ api-> errorCode之前检查是否有任何错误,然后再讨论$ retval。

当你这样做时,我确定你会看到一个错误,告诉你没有通过正确的“条件”参数,因为它是一个数组数组,而不是数组。