ruby-on-rails - Rails md5 哈希、长臂猿和mailchimp

标签 ruby-on-rails 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

关于ruby-on-rails - Rails md5 哈希、长臂猿和mailchimp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48601561/

相关文章:

javascript - 解析 Rails 中的 JSON 问题

ruby-on-rails - 为什么Puma Rails Server只接受localhost :3000 rather than 127. 0.0.1:3000

ruby-on-rails - 使用 curl 命令通过 devise 登录到 rails api

ruby-on-rails - Rails4 : My hstore attribute is being converted to String

ruby-on-rails - 未初始化的常量Request(NameError)

ruby-on-rails - 如何使用 RSpec 测试 Gibbon?

ruby - 如何使用 Mailchimp 的 Gibbon Export API 调用传递过滤器

ruby-on-rails - HTTPClient 从字符串发布