Mailchimp API Gem - для сохранения других полей слияния - PullRequest
0 голосов
/ 31 мая 2018

Я использую MailChimp Gem, чтобы добавить участника в мой список MailChimp.Участник добавляется с подписанным статусом правильно, но я передаю имя, фамилию, некоторый реферальный код, а также интересы.Но они не устанавливаются должным образом.Вот мой код

mailchimp1.lists.subscribe("xxxxxxxxx", 
     { email => "srividhya@xxxxxx.com",
       status => "subscribed",
       merge_fields =>  (MMERGE1 = "srividhya", MMERGE2 = "prakash", MMERGE3 = "srip1" ),
       interests  => {24713 => "true"}
     })

Не уверен, что мне не хватает.Любые указатели будут полезны.ТИА

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Вот 2 примера типичной конфигурации:

mailchimp1.lists.subscribe({:id => ENV["MAILCHIMP_LIST_ID"], 
                            :email => {:email => user.email}, 
                            :merge_vars => {:FNAME => user.first_name, :LNAME => user.last_name}, 
                            :double_optin => false})

mailchimp1.lists.subscribe(MAIL_CHIMP_LIST_ID,
                           # The email field is a struct that can use an
                           #    email address or two MailChimp specific list ids (see API docs)
                           {email: user.email},
                           # Set your merge vars here
                           {'FNAME' => user.first_name, 'LNAME' => user.last_name})
0 голосов
/ 31 мая 2018

Попробуйте это:

mailchimp1.lists.subscribe(
  "xxxxxxxxx", 
  { email: "srividhya@xxxxxx.com" },
  {
       FNAME: "srividhya",
       LNAME: "prakash"
    }
)

Если вы можете заставить это работать, то вы можете добавить дополнительные параметры, следуя этой ссылке:

https://www.rubydoc.info/gems/mailchimp-api/2.0.4/Mailchimp/Lists#subscribe-instance_method

...