2016-10-20 2 views
1

Я использую оболочку PHP Mailchimp v.2 API для обработки подписки ... https://bitbucket.org/mailchimp/mailchimp-api-php однако, если абонент уже существует в списке или абонент был отписано , он возвращает ошибку, и я хочу знать способ, которым я могу закодировать это, где, если любой из этих случаев существует, он продолжит выполнение кода без отображения ошибки. Прошу прощения, если это простой вопрос.Mailchimp PHP api v.2, пользователь уже существует или отменяет подписку возвращает ошибку

$api_key = "XXXXXXXXX"; 
$list_id = "XXXXXX"; 
require('Mailchimp.php'); 
$Mailchimp = new Mailchimp($api_key); 
$Mailchimp_Lists = new Mailchimp_Lists($Mailchimp); 
$merge_vars = array('FNAME'=>htmlentities($_POST['stripeFirstName']), 'LNAME'=>htmlentities($_POST['stripeLastName'])); 
    $subscriber = $Mailchimp_Lists->subscribe($list_id, array('email' => htmlentities($_POST['stripeEmail'])), $merge_vars); 

ответ

0

Вы хотите использовать try и catch. Mailchimp довольно многословно о том, что пойдет не так.

+0

Хорошо, теперь как мне пропустить ошибку или ее эхо? Мне также нужно, чтобы он перенаправлялся на другую страницу с помощью заголовка() по сравнению с эхом ошибки. Благодаря! – Ben

+0

Удалите инструкции echo/var_dump в пользу функции header(). Позаботьтесь, но пока нет выхода. –

+0

Звучит так, будто вы перемещаете цель. Если вы ответили на свой первоначальный вопрос, отметьте его как принятый. В качестве альтернативы, измените свой вопрос более подробно о том, чего вы хотите достичь, и о том, что вы попробовали. –

 Смежные вопросы

  • Нет связанных вопросов^_^