2013-06-21 21 views
5

Tôi đang cố gắng đăng ký và cập nhật thành viên của danh sách Mailchimp từ ứng dụng Rails 3.2 của tôi qua API.Làm thế nào để cập nhật nhóm thông qua API Mailchimp?

Mọi thứ đều hoạt động tốt, ngoại trừ việc tôi không thể đặt nhóm sở thích.

Định dạng đúng cho cài đặt nhóm là gì.

Tôi đã thử

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

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

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

và một số biến thể khác.

Không có gì có vẻ làm việc và các tài liệu không rõ ràng

+0

Cảm ơn @AndyHarvey đã gặp sự cố tương tự, Q của bạn đã giúp tôi vượt qua nó. – Jakub

Trả lời

8

Đã cho tôi một chút thời gian nhưng tôi finnaly tìm ra định dạng đúng:

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

Tôi đang sử dụng đường ray 3.1.11 và 0.5.0 vượn

Hy vọng điều này sẽ hữu ích!

+0

Chính xác những gì tôi đã làm! Xin lỗi vì phản hồi chậm –

+0

cảm ơn, vấn đề tôi có là ': groups => [" name "," of "," groups "]' không phải là mảng khi tôi gửi nó, bạn nghĩ rằng Mailchimp sẽ xác thực điều này tốt hơn!? – Jakub