Rails 4 和 MailChimp:注册时无法合并名字和姓氏
Rails 4 and MailChimp: Cannot get First Name and Last Name to merge on sign up
当用户在我的网站上注册时,我正在尝试为 MailChimp 创建订阅。我已通过电子邮件成功将他们添加到我的 "Newsletter" 列表中,但他们的名字和姓氏没有显示。我参考了以下内容:
在用户模型中,我试过:
user.rb
after_create :add_newsletter_subscriber
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FNAME" => self.first_name,
"LNAME" => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
:FNAME => self.first_name,
:LNAME => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FIRSTNAME" => self.first_name,
"LASTNAME" => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FNAME" => :first_name,
"LNAME" => :last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"*|FNAME|*" => self.first_name,
"*|LNAME|* => self.last_name
},
:double_optin => false
})
end
所有这些都将电子邮件发送到 MailChimp,但不发送名字和姓氏。请帮忙。谢谢。
使用 gibbon gem 使用最新 (v3) API 版本。
mailchimp-api-ruby
gem 仅适用于已弃用的 v2 版本。
当用户在我的网站上注册时,我正在尝试为 MailChimp 创建订阅。我已通过电子邮件成功将他们添加到我的 "Newsletter" 列表中,但他们的名字和姓氏没有显示。我参考了以下内容:
在用户模型中,我试过:
user.rb
after_create :add_newsletter_subscriber
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FNAME" => self.first_name,
"LNAME" => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
:FNAME => self.first_name,
:LNAME => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FIRSTNAME" => self.first_name,
"LASTNAME" => self.last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"FNAME" => :first_name,
"LNAME" => :last_name
},
:double_optin => false
})
end
...
def add_newsletter_subscriber
mailchimp = Mailchimp::API.new(ENV['MAILCHIMP-API-KEY'])
mailchimp.lists.subscribe(ENV['NEWSLETTER-LIST-ID'], {
:email => self.email,
:merge_vars => {
"*|FNAME|*" => self.first_name,
"*|LNAME|* => self.last_name
},
:double_optin => false
})
end
所有这些都将电子邮件发送到 MailChimp,但不发送名字和姓氏。请帮忙。谢谢。
使用 gibbon gem 使用最新 (v3) API 版本。
mailchimp-api-ruby
gem 仅适用于已弃用的 v2 版本。