3

mailChimp API を使用してリスト内のグループに送信する方法がわかりません

私のコードは次のようになります。

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

しかし、これは bool(false) になります。で取得した場合

 $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 ドキュメントを調べて答えを探しましたが、理解できないようです。助けてくれてありがとう!

4

1 に答える 1

1

PHP ラッパーを使用しているようです。最初に行うことは、含まれている例のように、$retval をいじる前に $api->errorCode を見てエラーをチェックすることです。

これを行うと、配列ではなく配列の配列であるため、適切な「条件」パラメーターを渡していないことを示すエラーが表示されると確信しています。

于 2011-04-23T16:49:59.687 に答える