Mailchimp – Creare uno script per testare l’iscrizione ad un gruppo di interesse
Dopo aver creato la chiave Api su Mailchimp e aver ottenuto l’id del gruppo di interesse di cui abbiamo bisogno, bisogna testare il funzionamento dell’iscrizione alla lista di Mailchimp attraverso questo script.
error_reporting(E_ALL); ini_set('display_errors', 1); $apiKey = 'chiave_api'; $list_id = 'Id_lista'; $dataCenter = substr($apiKey,strpos($apiKey,'-')+1); $email = 'test@test.it'; $gruppo_interesse ='abc2abc2'; $memberId = md5($email); $dataCenter = substr($apiKey,strpos($apiKey,'-')+1); $url = 'https://' . $dataCenter . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/' . $memberId; $json = json_encode(array( 'email_address' => $email, 'status' => "pending", // "subscribed","unsubscribed","cleaned","pending" 'merge_fields' => array( 'FNAME' => "Sara", 'LNAME' => "GAS", ), 'interests' => array( $gruppo_interesse => true ), )); $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $apiKey); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $json); $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); print_r($result);
Inoltre qui puoi trovare tutte le chiamate API di Mailchimp, molto utili per automatizzare le operazioni al di fuori della piattaforma.
Devi creare un modulo personalizzato sul tuo sito per la raccolta delle iscrizioni alla lista Mailchimp?
Contattami usando questo modulo.
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!