Ciao,
Mi rispondo da solo: tutto ok ora. Forse ci voleva un pò affinché le, le modifiche diventassero effettive. Ora la API di Mailchimp funziona perfettamente. Giusto per aiutare gli altri, inserisco qui il codice del mio script in PHP che uso per la API Wrapper in PHP ver2.0 che potete trovare qui http://apidocs.mailchimp.com/api/downloads/#php, che rimanda alla pagina su bitbucket.org con i sorgenti dove potete visionare le classi online e scaricare il pacchetto, cioè questa:
https://bitbucket.org/mailchimp/mailchimp-api-php
cliccate su Source e vedrete appunto tutti i files con le classi.
Prima ovviamente ci si deve registrare e poi loggare su mailchimp.com, creando all'inizio - basta solo questo - una LISTA.
Mailchimp con le sue API offre moltissime personalizzazioni poi.
Ecco per chi ne avesse bisogno, il codice che io uso per la mia newsletter. Qui salvo i dati di chi si iscrive su una tabella del mio db MySQL, e ora in contemporanea vedo gli stessi dati (utenti iscritti) alla mia newsletter, anche sul mio account di mailchimp.com.
Davvero ottimo il servizio che offrono.
Ecco allora la parte del mio script che integra la API Wrapper in PHP ver2.0 di Mailchimp:
Ometto la parte iniziale con i controlli che faccio io sul mio form ( i commenti li ho scritti in inglese, come faccio di solito)
Codice PHP:
if ( empty($missing) && $row && filter_var($email, FILTER_VALIDATE_EMAIL) && !$row_username_email )
{
/* Include the main file with the Mailchimp API class */
require_once('mailchimp/src/Mailchimp.php');
// Contains my API key and the unique ID of my List, created on mailchimp.com
require_once('config_mc.php');
// the new object
$Mailchimp = new Mailchimp($apikey);
// a new object for the Mailchimp_Lists class which contains the method subscribe()
$Mailchimp_Lists = new Mailchimp_Lists($Mailchimp);
// Variables in your form that match up to variables on your subscriber
// list. You might have only a single 'name' field, no fields at all, or more
// fields that you want to sync up.
$merge_vars = array('EMAIL'=>$_POST['email'],
'USERNAME'=>$_POST['username'],
'NAME'=>$_POST['name']
);
// By default this sends a confirmation email -
// you will not see new members
// until the link contained in it is clicked!
$retval = $Mailchimp_Lists->subscribe($listId, array('email' => $_POST['email']), $merge_vars);
if ( $MailChimp->errorCode )
{
echo "Unable to load subscribe()!\n";
echo "\tCode=".$MailChimp->errorCode."\n";
echo "\tMsg=".$MailChimp->errorMessage."\n";
}
else
{
echo "Subscribed - look for the confirmation email!\n";
}
ecc.
Spero di essere stato utile a qualcuno.
Ciao.