Rails md5 hash,gibbon和mailchimp

时间:2018-02-03 20:13:05

标签: ruby-on-rails gibbon

我正在使用长臂猿宝石连接到MailChimp。我正在尝试使用他们的电子邮件地址从我的列表中检索用户。根据:https://github.com/amro/gibbon,这样做的方法如下:

gibbon.lists(list_id).members(lower_case_md5_hashed_email_address).retrieve

我可以让一切工作,例如添加新用户

   gibbon.lists(list_id).members
      .create(body: {email_address: "#{email}", status: 'subscribed'} )

这很好用,但如果我尝试检索一条记录,我会收到错误:Gibbon::MailChimpError: bad URI

我95%肯定是因为我没有以lower_case_md5_hashed_email_address

的身份提交电子邮件

现在我提交请求如下:

gibbon.lists(list_id).members({email: email})
  .update(body: {status: 'unsubscribed'} )

lower_case_md5_hashed_email_address格式究竟是什么?

1 个答案:

答案 0 :(得分:6)

请尝试使用以下代码生成lower_case_md5_hashed_email_address

require 'digest'
lower_case_md5_hashed_email_address = Digest::MD5.hexdigest('YourMail@example.com'.downcase)

有关详细信息,请查看reference link