2015-09-14 29 views
19

Sto usando questo MailChimp API v3 involucro https://github.com/drewm/mailchimp-api/tree/api-v3Aggiungere al gruppo di interesse utilizzando Mailchimp API v3

Utilizzando l'esempio posso aggiungere una mail al mio elenco, ma non posso aggiungere ad uno dei miei gruppi di interesse.

Questo è il codice di esempio:

$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1'); 
    $result = $MailChimp->post('lists/b1234346/members', array(
       'email_address'  => '[email protected]', 
       'status'   => 'subscribed', 
       'merge_fields'  => array('FNAME'=>'Davy', 'LNAME'=>'Jones'), 
       'interests'   => array('2s3a384h' => true) 
       )); 
print_r($result); 

La mia comprensione è la chiave in quella voce array per interessi è l'ID del gruppo. Ho creato un gruppo in MailChimp, che ha un titolo di gruppo e nomi di gruppo. È possibile visualizzare un ID quando si passa con il mouse sopra il pulsante di modifica del titolo del gruppo e anche il pulsante di modifica del nome del gruppo. Se passa il mouse sugli "0 abbonati" per un nome di gruppo, posso vedere lo stesso id e un id_gruppo. Ho provato entrambi i valori e ottengo questo errore:

Array ([type] => http://kb.mailchimp.com/api/error-docs/400-invalid-resource [title] => Invalid Resource [status] => 400 [detail] => Invalid interest ID: '39561'. [instance] => 12c1ab46-a0b5-4014-8107-08cfa97a9a94)

Googled e ancora non riesce a trovare la risposta. Qualsiasi aiuto?

+0

Ok così ho fatto un get che mi ha mostrato tutti i membri ed esposto un id alfanumerico per ogni gruppo. Non ho idea di come lo otterresti usando la console MailChimp. – user3029992

+3

È possibile ottenere gli ID interesse API da '/ lists//interest-categories//interests' – TooMuchPete

+0

Ahh cool !! Grazie TooMuchPete! – user3029992

risposta

18

Gli interessi sono (possono essere? Devono essere?) Raggruppati in categorie di interessi, ma è necessario solo l'ID dell'interesse stesso, non l'ID della categoria di interesse quando viene impostato per l'utente.

L'errore potrebbe derivare dall'utilizzo dell'ID della categoria di interesse anziché dell'ID interesse specifico.

+3

Hai ragione! – vatavale

+0

Urghh, stavamo solo creando un titolo di interesse, non un vero e proprio gruppo! Doh! @ user3029992, contrassegnalo come risposta corretta per favore. – Cephlin

+0

Questo dovrebbe essere contrassegnato come la risposta corretta. Sono così contento di essermi imbattuto in questo. A proposito mi ha strappato tutti i capelli. – CJdriver

13

è possibile ottenere l'ID del specifica interest option non l'ID gruppo, da going to the playground

Poi si passa alla vostra lista e gruppo:

navigate to list and group in playground

Quando si fa clic sul nome della opzione di interesse che mostrerà i dati opzione meta, tra cui è id:

enter image description here

+0

Penso di votare la tua risposta perché ho bisogno di trovare l'ID interesse :) ... Grazie – Omer