Mailchimp добавить имя

я пытаюсь добавить нового пользователя в свой список на mailchimp (электронная почта, имя и фамилия). Но я не мог, любая помощь будет оценена.

мои переменные:

$email = test_input($_POST["email"]);
$name = test_input($_POST["name"]);
$arr = explode(' ',trim($nombre));

включен API Mailchimp v2.0

include('Path/to/Mailchimp.php');

$api_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxx"; 
$list_id = "xxxxxxxxxx";
$Mailchimp = new Mailchimp( $api_key );
$Mailchimp_Lists = new Mailchimp_Lists( $Mailchimp );

затем, после некоторых шагов, я пытаюсь подписать нового пользователя в свой список:

try {
    $subscriber = $Mailchimp_Lists->subscribe( $list_id, array( 'email' => $email)); 
} catch (Exception $e) {
}

но, когда я пытаюсь изменить на:

$subscriber = $Mailchimp_Lists->subscribe( $list_id, array( 'email' => $email, 'FNAME'=>'Test', 'LNAME'=>'Account' ));

Ничего не произошло.


person verax    schedule 20.02.2015    source источник
comment
Вы пытались зарегистрировать $e, чтобы увидеть, было ли исключение?   -  person WoogieNoogie    schedule 20.02.2015
comment
Убедитесь, что ваш ключ API относится к учетной записи с полномочиями менеджера, администратора или владельца.   -  person Yotam Omer    schedule 20.02.2015
comment
да, я сделал, но ничего не выводил.   -  person verax    schedule 20.02.2015
comment
Добавьте отчет об ошибках в начало вашего файла (файлов) сразу после открывающего тега PHP, например, <?php error_reporting(E_ALL); ini_set('display_errors', 1);, а затем остальную часть вашего кода, чтобы увидеть, дает ли он что-нибудь.   -  person Funk Forty Niner    schedule 20.02.2015
comment
Yotam, я админ, я уверен. На самом деле я могу добавлять пользователей таким образом, но я также хочу добавить имя пользователя   -  person verax    schedule 20.02.2015
comment
@ Fred-ii- я сделал, ничего не появляется.   -  person verax    schedule 20.02.2015


Ответы (1)


решил это! путем добавления недостающих параметров

try {
$merge_vars = array("FNAME"=>$arr[0],"LNAME"=>$arr[1],);
$double_optin = FALSE;
        $subscriber = $Mailchimp_Lists->subscribe( $list_id, array( 'email' => $email), $merge_vars,'html',$double_optin ); 
    } catch (Exception $e) {
      echo $e;
    }
person verax    schedule 20.02.2015
comment
Еще один счастливый конец ;-) - person Funk Forty Niner; 26.02.2015