在 PHP 中的 Mailchimp API 集成 v2.0 中,FNAME 和 LNAME 未通过 batchSubs


In v2.0 of Mailchimp API Integration in PHP, FNAME and LNAME not passing with batchSubscribe() with grouping

它工作正常。组已创建。电子邮件订阅到这些组。但是我不能插入名字和姓氏。

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'
  )
);