2013-06-21 11 views
5

Próbuję zasubskrybować i zaktualizować członków listy Mailchimp z mojej aplikacji Rails 3.2 za pośrednictwem interfejsu API.Jak aktualizować grupowanie za pomocą interfejsu API Mailchimp?

Wszystko działa poprawnie, z tym wyjątkiem, że nie mogę ustawić grup interesu.

Jaki jest prawidłowy format ustawiania grupowań.

Próbowałem

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

i

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

i

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

i kilka innych odmian.

Nic nie wydaje się działać i docs są niejasne

+0

Dzięki @AndyHarvey miał ten sam problem, twoje Q pomógł mi przejść przez to. – Jakub

Odpowiedz

8

Zajęło mi trochę czasu, ale ja finnaly zorientowali się poprawny format:

@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}) 

używam szyn 3.1.11 i 0.5.0 gibon

Mam nadzieję, że to pomoże!

+0

Dokładnie to, co zrobiłem! Przepraszam za powolną odpowiedź –

+0

dziękuję, problem, który miałem to: ': groups => [" name "," of "," groups "]' nie był tablicą, kiedy ją wysłałem, można by pomyśleć, że Mailchimp to lepszy!? – Jakub

Powiązane problemy