ruby-on-rails – 如何使用Gibbon Gem自动将订阅者添加到MailChimp中的特定兴趣组?

我想弄清楚如何在Rails中使用Gibbon gem自动订阅添加到MailChimp中的特定兴趣组?

我发现这篇文章详细介绍了非Rails方法http://roman.tao.at/uncategorized/mailchimp-api-listsubscribe-listbatchsubscribe-and-groups/

我想弄清楚如何使用Gibbon gem实现该功能https://github.com/amro/gibbon

仅供参考,我也是MailChimp和Rails的新手.

解决方法

更新了MailChimp API 2.0版和Gibbon 1.0版(适用于@Calin和后代).以下是先前版本的必要更改.现在可以像这样访问API对象:
gb = Gibbon::API.new

并列出如下方法

gb.lists.subscribe(params)

最后:email_address参数已被:email参数替换,该参数应该被赋予以下形式的值:该值本身应该是具有一个键的散列,“email”或“leid”,并且值应该是订户的电子邮件地址或订户的MC唯一标识符(LEID).

因此,完整的订阅调用可能如下所示:

gb = Gibbon::API.new
gb.lists.subscribe(:id => "ed6d1dfef4",:email => 
                     { "email" => "example@domain.com" },:merge_vars =>
                     {:groupings =>
                       {
                         0 => { :id => "95",:groups => ["Some Group","Another Group"]},1 => { :id => "34",:groups => ["A Third Group"]}
                       }
                     },:update_existing => "true",:double_optin => "false",:replace_interests => "false")

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...