【问题标题】:Mailchimp API Gem - To save other merge fieldsMailchimp API Gem - 保存其他合并字段
【发布时间】:2018-11-09 22:39:27
【问题描述】:

我正在使用 MailChimp Gem 将成员添加到我的 MailChimp 列表中。会员已正确添加订阅状态,但我也传递了名字、姓氏、一些推荐代码和兴趣。但是这些设置不正确。这是我的代码。

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

不知道我错过了什么。 任何指针都会有所帮助。 TIA

【问题讨论】:

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


    【解决方案1】:

    以下是典型配置的 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})
    

    【讨论】:

    • 感谢您的快速回复。我试过了,但得到了以下错误。 ArgumentError:参数数量错误(1 代表 2..8)。尝试多种选择。手指交叉。
    • 我留下另一个典型配置示例,希望这个如果可行,请使用以下文章作为指南:andrew.coffee/blog/…
    【解决方案2】:

    试试这个:

    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

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 2020-08-04
      • 2017-04-19
      • 2020-11-12
      • 2016-10-08
      • 2017-05-28
      • 2018-10-11
      • 2018-07-31
      • 1970-01-01
      相关资源
      最近更新 更多