Hi,
I am using batch_subscribe API call to import my contact into list.
I am using this format of data provided:
$args['id'] = '5577fa8d41';
$args['batch']['email'] = array('email'=>'john...@myemail.com');
$args['batch']['merge_vars'] = array('FNAME'=>'John', 'LNAME'=>'Doe', 'INTERESTS'=>'Dogas, catas' );
$args['double_optin'] = false;
$args['update_existing'] = true;
$args['replace_interests'] = false;
$args['send_welcome'] = false;
$args['output'] = 'json';
//echo json_encode($args); exit;
echo "<pre>";
print_r($this->mailchimp_library->call('lists/batch-subscribe', $args));
echo "</pre>";
This is the response I get:
Array ( [add_count] => 0 [adds] => Array ( ) [update_count] => 0 [updates] => Array ( ) [error_count] => 2 [errors] => Array ( [0] => Array ( [code] => -99 [error] => An email address must contain a single @ [email] => john.doe@myemail.com ) [1] => Array ( [code] => -99 [error] => The email parameter should include an email, euid, or leid key [email] => ) ) )
However, it's not clear from error message what's wrong in my request. Someone please advice?