2013-06-21 13 views
5

Sto tentando di sottoscrivere e aggiornare i membri di una lista Mailchimp dalla mia app Rails 3.2 tramite l'API.Come aggiornare i raggruppamenti tramite l'API Mailchimp?

Tutto funziona correttamente, tranne che non riesco a impostare i gruppi di interesse.

Qual è il formato corretto per l'impostazione dei raggruppamenti.

Ho provato

merge_vars: 'GROUPINGS' => [ 
    [ 
    'id' => group_id, 
    'groups' => ['array', 'of', 'groups'] 
    ] 
] 

e

merge_vars: 'GROUPINGS' => [ 
    [ 
    'id' => group_id, 
    'groups' => "comma,separated,groups" 
    ] 
] 

e

merge_vars: 'GROUPINGS' => [ 
    0 => [ 
    'id' => group_id, 
    'groups' => "comma,separated,groups" 
    ] 
] 

e diverse altre varianti.

Niente sembra funzionare e la documentazione sono chiari

+0

Grazie a @AndyHarvey ha avuto lo stesso problema, il tuo Q mi ha aiutato a superarlo. – Jakub

risposta

8

Mi ha portato un po 'di tempo, ma io finnaly capito il formato corretto:

@gb.lists.subscribe({:id => list_id, 
        :email => {:email => self.email}, 
        :merge_vars => {:FNAME => self.firstname, 
            :groupings => [{:id => grouping_id, 
                :groups => ["name","of","groups"] 
                }] 
            }, 
        :double_optin => false, 
        :send_welcome => false, 
        :update_existing => true}) 

sto utilizzando guide 3.1.11 e 0.5.0 gibbone

Spero che questo possa aiutare!

+0

Esattamente quello che ho finito per fare! Mi scuso per la risposta lenta –

+0

grazie, il problema che ho avuto è stato: 'groups => [" name "," of "," groups "]' non era un array quando l'ho inviato, si pensava che Mailchimp avrebbe convalidato questo meglio!? – Jakub

Problemi correlati