在PHP中Mailchimp API集成的v2.0中,FNAME和LNAME不通过带有分组的batchSubscribe()传递

在PHP中Mailchimp API集成的v2.0中,FNAME和LNAME不通过带有分组的batchSubscribe()传递,php,mailchimp,Php,Mailchimp,它很好用。将创建这些组。电子邮件已订阅到这些组。但是我不能同时插入名字和姓氏 foreach($email as $batches){ $fname=$Subscriber['subscriber_firstname']; $lname=$Subscriber['subscriber_lastname']; $merge_vars =array( 'fname'=>$fname, 'lname'=>$lname,

它很好用。将创建这些组。电子邮件已订阅到这些组。但是我不能同时插入名字和姓氏

foreach($email as $batches){ 

 $fname=$Subscriber['subscriber_firstname'];
 $lname=$Subscriber['subscriber_lastname'];

 $merge_vars =array(
      'fname'=>$fname,         
       'lname'=>$lname,      
      'groupings'=>array(
                    array('id' =>$group_id, 
                         'groups' =>array($group_name)
                          )
                        )
                );   

 $batch[] = array('email'=>array('email' =>$batches), $merge_vars);

 }
$subscriber = $Mailchimp_Lists -> batchSubscribe($listid,$batch, false, true, true);
print_r($batch);

我也有同样的问题,发现mailchimp上的文档是错误的,您需要提供数组元素“MERGE_VARS”

$batch[] = array(
  'EMAIL'      => array('email' => 'address@example.com'),
  'MERGE_VARS' => array(
    'FNAME' => 'First Name',
    'LNAME' => 'Last Name'
  )
);