Mailchimp – script PHP per ottenere i gruppi di interesse
Se devi creare un modulo personalizzato per il tuo sito che si colleghi alla lista di Mailchimp con la specifica dei gruppi di interesse settati sulla piattaforma dovrai per prima cosa ottenere le info di questi gruppi da Mailchimp.
Ricorda che non è facile ottenere gli id di questi gruppi.
Non sono info che trovi nelle url come solitamente succede.
Sono informazioni secretate da Mailchimp e che si possono ottenere soltanto usando moduli appropriati che Mailchimp mette a disposizione o direttamente le API.
Per usare le API di Mailchimp dovrai per prima cosa costruire una chiave e le istruzioni per farlo le trovi qui.
Ecco lo script che ti serve per interrogare le API di Mailchimp ed ottenere per prima cosa tutti gli id dei gruppi di interesse e poi la lista degli interessi in uno specifico gruppo di interesse.
$apiKey = 'qui_va_la_chiave'; $list_id = 'qui_va_id_list'; $dataCenter = substr($apiKey,strpos($apiKey,'-')+1); //questa porzione di script serve per ottenere informazioni riguardo alle categorie di interesse salvate nella lista specificata $url = 'https://'.$dataCenter.'.api.mailchimp.com/3.0/lists/'.$list_id . '/interest-categories/'; $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, 'GET'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); print_r($result); //questa porzione di codice serve per ottenere informazioni riguardo alla lista di interesse specifica $url = 'https://'.$dataCenter.'.api.mailchimp.com/3.0/lists/'.$list_id . '/interest-categories/$result['list_id']/interests'; $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, 'GET'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); print_r($result);
Inoltre lascio anche questo link per ricordarmi dove trovare tutte le informazioni riguardanti le API di Mailchimp.
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!