【问题标题】:adding tag on mailchimp via api replies success but no tags are added通过 api 在 mailchimp 上添加标签回复成功,但没有添加标签
【发布时间】: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 上没有标签。

我错过了什么?

谢谢

【问题讨论】:

标签: ruby-on-rails ruby api mailchimp mailchimp-api-v3.0


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 2020-07-07
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 2016-03-06
    • 2015-12-19
    相关资源
    最近更新 更多