【发布时间】:2021-04-24 18:08:22
【问题描述】:
这是我向现有 Mailchimp 订阅者添加标签的方法:
def self.add_tag_on_mailchimp(email,tag)
begin
mailchimp = MailchimpMarketing::Client.new
mailchimp.set_config({
:api_key => Rails.configuration.mailchimp_api_key,
:server => "us2"
})
lower_case_md5_hashed_email_address = Digest::MD5.hexdigest(email.downcase)
response = mailchimp.lists.update_list_member_tags(
'6181dc4fdc', lower_case_md5_hashed_email_address,{
body: {
tags: [
{
name: tag,
status: "active"
}
]
}
})
p "reply from mailchimp: #{response}"
p "added #{tag} tag"
rescue MailchimpMarketing::ApiError => e
puts "Error: #{e}. trying to create"
end
end
如果电子邮件存在,则调用返回“成功”,但根本不添加标签。我尝试发送 Mailchimp 上存在或不存在的标签,我总是成功,但 Mailchimp 上没有标签。
我错过了什么?
谢谢
【问题讨论】:
-
检查 youtube.com/watch?v=IY8v3MQoU3g 以将您的 ruby on rails 应用程序用户连接到您的 mailchimp 帐户列表
标签: ruby-on-rails ruby api mailchimp mailchimp-api-v3.0