如何在Rails中使用gibbon gem创建邮件黑猩猩列表?

时间:2016-11-12 07:41:29

标签: ruby-on-rails mailchimp gibbon

我用rails 3.2和ruby 2.1.2创建了一个rails应用程序。我使用 gibbon gem 来访问用于创建/编辑/删除邮件黑猩猩列表的邮件黑猩猩API以及管理订阅者。我无法使用长臂猿提供的方法创建新的邮件黑猩猩列表。但我能够已经创建(邮件黑猩猩网络应用程序中的默认列表)列表。我想知道如何创建邮件黑猩猩列表。我没有在github页面中找到相同的例子。

1 个答案:

答案 0 :(得分:1)

最终我得到了解决方案。我可以使用Gibbon 2.2.4使用以下代码创建邮件黑猩猩列表。

gibbon = Gibbon::Request.new()
params = {
    "name" => name,
    "contact" => {
        "company" => "Your Company",
        "address1" => "address one",
        "address2" => "address two",
        "city" => "city",
        "state" => "state",
        "zip" => "zip-code",
        "country" => "country name",
        "phone" => "phone"
    },
    "permission_reminder" => "You are receiving this email, because you subscribed our product.",
    "campaign_defaults" => {
        "from_name" => "Test user",
        "from_email" => "testuser@test.com",
        "subject" => "",
        "language" => "en"
    },
    "email_type_option" => true
}

mail_chimp_list = gibbon.lists.create(body: params)

我的gibbon.rb文件看起来像

Gibbon::Request.api_endpoint = "https://****.api.mailchimp.com"
Gibbon::Request.api_key = "api-key"
Gibbon::Request.timeout = 15