Mailchimp – script PHP per ottenere i gruppi di interesse

Come Creare Una Chiave Api Su Mailchimp

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.

Richiedi informazioni

Raccontami il tuo progetto, tracking, accessibilità, campagne adv da sistemare o semplicemente un sito che non vuol saperne di funzionare. Insieme possiamo migliorarlo.

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti usa il bottone qui sotto.

    Lascia una recensione su Google