21 Jan Test sur l’existence d’une adresse email dans Mailchimp – API
Vous devez changer les:
$keyMailchimp = ‘API_KEY’;
$email = ‘EMAIL’;
$serverMailchimp = ‘uc1’ (Les 3 premiers caractères dans l’API)
$idListMailchimp = ‘1234’;
<?php
$keyMailchimp = ‘API_KEY’;
$email = ‘email_de_test’;
$serverMailchimp = ‘uc1’
$idListMailchimp = ‘1234’;
$userid = md5($email);
$auth = base64_encode( 'user:'. $keyMailchimp );
$data = array(
'apikey' => $keyMailchimp,
'email_address' => $email
);
$json_data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://'.$serverMailchimp.'.api.mailchimp.com/3.0/lists/'.$idListMailchimp.'/members/' . $userid);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
'Authorization: Basic '. $auth));
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
$result = curl_exec($ch);
$json = json_decode($result);
echo $json->{'status'};