Rails md5 哈希、gibbon 和 mailchimp

Rails md5 hash, gibbon, and mailchimp

我正在使用 gibbon gem 连接到 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 格式到底是什么?

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

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

更多详情请查看reference link