通过api在mailchimp上添加标签回复成功但没有添加标签

问题描述

这是我向现有 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 上没有标签

我错过了什么?

谢谢

解决方法

mailchimp-marketing gem 有问题。我切换到长臂猿宝石,一切都很好。