Test sur l’existence d’une adresse email dans Mailchimp – API

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

 

Tags:
, , ,